PHPプログラムに関する各種メモ書き

composer2 を使用する

● 現在のcomposerのバージョンをチェックする

composer --version

このように返ってくる場合はバージョン1を使用しています。 バージョン2にアップデートしましょう

Composer version 1.10.9 2020-07-16 12:57:00

● Composer Version 2にアップデートする

composer self-update

● 次のようにエラーが表示されることがあります

  Composer update failed: "/usr/local/bin/composer" could not be written.                               
  rename(/home/myuser/.cache/composer/composer-temp.phar,/usr/local/bin/composer): Permission denied 

root ユーザーから /usr/local/bin のパーミッションを変更します。

ls -la /usr/local/

( /usr/local/bin の権限を確認しておく )

/usr/local/bin/ の権限を 0777 にします。(あとで戻します)

sudo chmod 0777 /usr/local/bin/
composer self-update
composer --version

Version2 になったことを確認します。

Composer version 2.0.2 2020-10-25 23:03:59

/usr/local/bin/ の権限を 0755 に戻します

sudo chmod 0755 /usr/local/bin/
ls -la /usr/local/
No.1889
10/26 13:15

edit