使用终端安装 Composer 后出现“Composer 更新失败:无法写入“/usr/local/bin/composer”。

使用终端安装 Composer 后出现“Composer 更新失败:无法写入“/usr/local/bin/composer”。

我在 ubuntu 20.04 LTS 上,并且我已经使用终端直接安装了 Composer,但是出现了这个错误:

[Composer\Downloader\FilesystemException]                                    
  Filesystem exception:                                                        
  Composer update failed: "/usr/local/bin/composer" could not be written.      
  rename(/home/smiley/.cache/composer/composer-temp5193870.phar,/usr/local/bin/composer): Permission denied  

我在 Google 和 Stack 上进行搜索,但尝试过的一些建议不起作用。

你能帮忙吗?提前谢谢。

答案1

您可以暂时将权限添加到您的工作用户,然后更新作曲家而不会出现错误,然后取回权限。

sudo chmod 777 /usr/bin/
composer self-update
sudo chmod 755 /usr/bin/

答案2

使用管理员权限运行 composer update

sudo composer self-update

相关内容