Ubuntu 18.04: установка композитора: не удалось записать в файл «/ usr / local / bin / composer»

Я пытаюсь установить композитор с помощью учебника на Ubuntu 18.04. У меня появляется следующее сообщение об ошибке:

$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
[sudo] password : 
All settings correct for using Composer
Downloading...
Could not write to file "/usr/local/bin/composer": rename(/usr/local/bin/composer-temp.phar,/usr/local/bin/composer): Is a directory
Retrying...

Could not write to file "/usr/local/bin/composer": rename(/usr/local/bin/composer-temp.phar,/usr/local/bin/composer): Is a directory
Retrying...

Could not write to file "/usr/local/bin/composer": rename(/usr/local/bin/composer-temp.phar,/usr/local/bin/composer): Is a directory
The download failed repeatedly, aborting.

Спасибо за любую помощь.

1
задан 20 April 2021 в 14:13

1 ответ

Я удалил /usr/local/bin/composer и запустил процесс установки с самого начала, и теперь он работает.

При вводе следующей команды я получаю следующее сообщение об ошибке:

$ composer

In JsonFile.php line 98:
                                                                               
  Could not read /home/tonguim/.composer/config.json                           
                                                                               
  file_get_contents(/home/tonguim/.composer/config.json): failed to open stre  
  am: Permission denied

Но при использовании

$ sudo composer

Я получаю все правильно:

  ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.0.12 2021-04-01 10:14:59

Чтобы запустить композитор, не будучи sudom, я сделал следующее:

// Clear cache
composer clearcache
// OR
composer clear-cache

// Completely remove the cache directory
sudo rm -rf ~/.composer
2
ответ дан 23 April 2021 в 23:20

Другие вопросы по тегам:

Похожие вопросы: