Php Symfony 2.1安装

Php Symfony 2.1安装,php,symfony,doctrine,symfony-2.1,composer-php,Php,Symfony,Doctrine,Symfony 2.1,Composer Php,我正在使用最新的symfony 2.1并尝试安装该软件包。 我按照上面列出的说明去做 同时安装composer和git。但是现在,当我尝试更新供应商库(php composer.phar update)时,我得到了以下错误: 使用包信息加载composer存储库 Updating dependencies - Removing doctrine/dbal (2.3.0) vendor\doctrine\dbal\lib\Doctrine - The directory is not empt

我正在使用最新的symfony 2.1并尝试安装该软件包。 我按照上面列出的说明去做

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

使用包信息加载composer存储库

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.

如何解决此问题?

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

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


如果它真的被锁定了,你也不能删除它,除非你关闭任何锁定该目录的东西。如果您不知道目录上的锁是什么,那么使用可以帮助您。

您是否将要下载的json行放在了“require”中?json中是否有其他“require”键?我想您必须从目标目录中删除所有文件。他试图删除一个文件夹,但他不能递归地删除,所以失败了好问题@hena:)谢谢,我在关闭所有应用程序后运行update命令,它工作了!