我正在使用最新的symfony 2.1并尝试安装教义夹具包。我按照此处列出的说明进行操作。
同时安装作曲家和 git。但是现在当我尝试更新供应商库 ( php composer.phar update
) 时,我收到以下错误:
加载包含包信息的作曲家存储库
Updating dependencies
- Removing doctrine/dbal (2.3.0)
vendordoctrinedballibDoctrine - The directory is not empty.
[RuntimeException]
Could not completely delete vendor/doctrine/dbal,
aborting.
如何解决此问题?
当供应商 dir 中的软件包目录由于某种原因被另一个应用程序锁定时,会发生这种情况。这往往发生在许多事情可以锁定目录/文件的窗口中。
如果是间歇性问题,运行作曲家更新应该可以修复它,但如果它仍然存在,请尝试手动删除vendordoctrinedballibDoctrine
。
你也无法删除它,除非你关闭任何锁定该目录的东西。 如果您不知道是什么在锁定目录,使用解锁器可以帮助您。