Composer更新失败:无法写入composer.phar文件

时间:2013-10-21 22:15:08

标签: laravel laravel-4 composer-php

我正在尝试为我的laravel项目运行我的composer.phar文件的php composer.phar self-update命令。

当我运行时,我收到以下错误:

Composer update failed: the "/Applications/MAMP/htdocs/*******/**********/composer.phar" file could not be written

我查看了权限,并且我确实在这台机器上有composer.phar的读写权限。

任何想法可能会发生什么?

2 个答案:

答案 0 :(得分:2)

尝试不是为composer.phar应用权限,而是为整个目录应用权限。有时您拥有文件的权限(如chmod 777 ./dir/file.ext),但不具有该目录的权限。在这种情况下,您可以尝试chmod 777 -R ./dir,这将使您完全访问该目录。

P.S。:777只是一个例子,您可以放置​​任何您认为需要的权限。但是,至少对于测试,我强烈建议您先尝试一下。如果不起作用,我们将知道许可不是根本不是

答案 1 :(得分:2)

我必须以sudo身份运行:

sudo /usr/bin/composer.phar self-update