Исключение ошибки самообновления Composer «Отказано в доступе» при вызове rename ()

0

Таким образом, всякий раз, когда я запускаю composer self-update или composer selfupdate я получаю следующую ошибку:

Изображение 174551

[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.

Изображение 174551

Цель

Можете запустить команду composer self-update и команду mysql из моего терминала в конце всего этого.

Теги:
composer-php

1 ответ

2
Лучший ответ

Похоже, что Composer установлен в /usr/local/bin, поэтому вы, вероятно, сделали это как root. Чтобы обновить его, вам также нужно быть root - попробуйте sudo:

sudo composer self-update
  • 0
    Спасибо! Работает просто отлично сейчас!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню