所以,每当我跑的时候 composer self-update
或者 composer selfupdate
我得到以下错误:
[错误例外]
重命名(/users/jrobinson/.composer/cache/composer temp.phar,/usr/local/bin/composer):权限被拒绝
我不太清楚发生了什么事。我想我可能把我的档案搞砸了。在我的机器上安装mysql并更新.bash\u配置文件的第一行之前,我没有遇到这个问题。
我看过其他文章,并尝试在下载页面上使用getcomposer.org命令重新安装。这些解决方案都没有解决我的问题。所以请不要把这个问题标记为重复的问题,因为上面的解决方案都没有帮助我解决这个问题。
这是我的.bash\u配置文件内容。
export PATH="~/.composer/vendor/bin:$PATH:/usr/local/mysql/bin"
export EDITOR='sub -w'
这是你的名字 ls -la
命令在 /usr/local/bin
文件夹。
目标
能够运行 composer self-update
命令和 mysql
在这一切结束的时候我的终端命令。
1条答案
按热度按时间isr3a4wc1#
似乎在中安装了composer
/usr/local/bin
,所以你可能是以root的身份做的。要更新它,您还需要成为sudo的根用户: