1

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

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

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

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

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

4

3 回答 3

3

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

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

于 2013-10-24T13:35:00.507 回答
3

我必须以 sudo 身份运行:

sudo /usr/bin/composer.phar self-update
于 2016-06-08T18:06:37.323 回答
0

尝试使用“超级用户执行”,然后使用 composer upgrade 命令。这对我有用:

sudo composer self-update

恩!!

于 2022-02-14T15:39:20.747 回答