Symfony 2.1 doctrine fixtures安装

时间:2012-10-10 06:44:03

标签: php symfony doctrine symfony-2.1 composer-php

我正在使用最新的symfony 2.1并尝试安装doctrine fixture bundle。 我按照here列出的说明进行操作。

也安装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.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

如果这是一个间歇性问题,运行编辑器更新应该修复它,但如果它仍然存在,请尝试手动删除vendor\doctrine\dbal\lib\Doctrine

如果它确实被锁定,你将无法删除它,除非你关闭任何锁定该目录的东西。如果您不知道锁定目录的内容,使用Unlocker可以为您提供帮助。