我按照文件上的https://getcomposer.org/doc/00-intro.md#globally 在arch linux上全局安装composer。当我进行composer自我更新时,我收到以下消息:
[ErrorException]
重命名(/home/hannes/.composer/cache/composer temp.phar,/usr/local/bin/composer):权限被拒绝
/usr/local/bin/中的权限(我将其更改为777,但没有帮助):
-rwxrwx 1汉内斯用户1104202 30。Mai 18:07作曲家
在我的主目录中,我执行了以下操作:
sudo chmod-R 777.作曲家/
在/etc/php/php.ini中,open\u basedir看起来是这样的:
open\u basedir=/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/usr/local/bin/
我还尝试了sudo composer自我更新,但效果不佳,可能不是正确的方法。(?). 我还能试着做些什么
在Ubuntu服务器上>=16.04
首先
sudo rm/usr/local/bin/composer
及
cd~/.cache/composer
chmod 755作曲家-临时制药
sudo mv编曲器-临时制药/usr/本地/bin/编曲器