/usr/local/bin中的编写器权限被拒绝/

我按照文件上的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/编曲器

发表评论