调用rename()

时间:2018-08-13 02:34:00

标签: mysql bash composer-php

因此,每当我运行composer self-updatecomposer selfupdate时,都会出现以下错误:

Output of the Composer Error

  

[ErrorException]
    重命名(/Users/jrobinson/.composer/cache/composer-temp.phar,/usr/local/bin/composer):权限被拒绝

我不太确定发生了什么。我认为我可能已经弄乱了我的 .bash_profile 文件。在机器上安装MySQL并更新 .bash_profile 中的第一行之前,我没有遇到这个问题。

我看过其他文章,并尝试使用其下载页面上的getcomposer.org命令重新安装。这些解决方案都没有解决我的问题。因此,请不要将此问题标记为重复问题,因为SO上的解决方案都没有帮助我解决此问题。

这是我的.bash_profile文件内容。

export PATH="~/.composer/vendor/bin:$PATH:/usr/local/mysql/bin"
export EDITOR='sub -w'

这是ls -la文件夹中运行的/usr/local/bin命令。

Output of the ls la command in /usr/local/bin

目标

在所有这些操作结束时,可以从我的终端运行composer self-update命令和mysql命令。

1 个答案:

答案 0 :(得分:2)

似乎Composer已安装在/usr/local/bin中,因此您可能是以root身份进行的。要更新它,您还需要成为root用户-尝试使用sudo:

sudo composer self-update