3

我正在使用最新的 symfony 2.1 并尝试安装教义夹具包。我按照此处列出的说明进行操作。

同时安装 composer 和 git。但是现在当我尝试更新供应商库 ( php composer.phar update) 时,我收到以下错误:

使用包信息加载作曲家存储库

Updating dependencies
  - Removing doctrine/dbal (2.3.0)
vendor\doctrine\dbal\lib\Doctrine - The directory is not empty.
 [RuntimeException]
  Could not completely delete vendor/doctrine/dbal,
   aborting.

我该如何解决这个问题?

4

1 回答 1

1

当供应商目录中的包目录由于某种原因被另一个应用程序锁定时,就会发生这种情况。这往往发生在许多东西可以锁定目录/文件的 Windows 上。

如果这是一个间歇性问题,运行 composer update 应该可以修复它,但如果它仍然存在,请尝试vendor\doctrine\dbal\lib\Doctrine手动删除。

如果它真的被锁定了,除非您关闭任何锁定该目录的东西,否则您将无法删除它。如果您不知道是什么锁定了目录,使用Unlocker可以为您提供帮助。

于 2012-10-10T08:41:27.260 回答