我正在使用最新的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.
我该如何解决这个问题?
答案 0 :(得分:1)
当供应商目录中的包目录由于某种原因被另一个应用程序锁定时,会发生这种情况。这往往发生在很多东西可以锁定目录/文件的窗口上。
如果这是一个间歇性问题,运行编辑器更新应该修复它,但如果它仍然存在,请尝试手动删除vendor\doctrine\dbal\lib\Doctrine
。
如果它确实被锁定,你将无法删除它,除非你关闭任何锁定该目录的东西。如果您不知道锁定目录的内容,使用Unlocker可以为您提供帮助。