作曲家をダウンロードできません

作曲家をダウンロードできません

Composer をダウンロード中にこのようなエラーが発生します。

php composer-setup.php
All settings correct for using Composer
PHP Warning:  file_put_contents(/home/vasu/.composer/keys.dev.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 468
PHP Warning:  file_put_contents(/home/vasu/.composer/keys.tags.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 485
Downloading 1.2.0...
PHP Warning:  openssl_verify(): supplied key param cannot be coerced into a public key in /home/vasu/composer-setup.php on line 576
PHP Warning:  openssl_free_key() expects parameter 1 to be resource, boolean given in /home/vasu/composer-setup.php on line 577
Signature mismatch, could not verify the phar file integrity

答え1

簡単な方法

まずは簡単な方法を試してください。コメントに記載されているエラー メッセージのため、この回答には難しい方法も含まれています。

sudo mkdir -p /usr/local/bin  
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php   
sudo mv composer.phar /usr/local/bin/composer   

Ubuntu 16.04 以降では、デフォルトの Ubuntu リポジトリから composer をインストールできます。ターミナルを開いて、次のように入力します。

sudo apt install composer  

困難な道

まず/usr/local/bin/存在するかどうかを確認し、存在しない場合は/usr/local/bin/ディレクトリを作成します。

sudo mkdir -p /usr/local/bin

すでに存在する場合/usr/local/bin/、上記のコマンドは次のメッセージを返す以外何も行いません。

mkdir: cannot create directory ‘/usr/local/bin’: File exists

次のコマンドを実行します。

sudo chmod -R 755 /usr/local/bin/  
cd /usr/local/bin/
ls # list the old composer file(s)
sudo rm <old-composer-files> # delete the old composer file(s)
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php   
sudo mv composer.phar /usr/local/bin/composer  

その後、composerターミナルに入力すると、システム全体でアクセスできるようになります。

関連情報