Таким образом, всякий раз, когда я запускаю composer self-update
или composer selfupdate
я получаю следующую ошибку:
[ErrorException]
rename (/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
.
Цель
Можете запустить команду composer self-update
и команду mysql
из моего терминала в конце всего этого.
Похоже, что Composer установлен в /usr/local/bin
, поэтому вы, вероятно, сделали это как root. Чтобы обновить его, вам также нужно быть root - попробуйте sudo:
sudo composer self-update