[PHP]composer self-updateでSHA384 is not supportedエラーが出る場合にする事

カテゴリ: composer

PHPのcomposerで、composer自身のバージョンをアップデートしようとself-updateすると、下記のエラーが出る場合があります。

$ composer self-update
Updating to version 1.7.1 (stable channel).
   Downloading (100%)         


  [RuntimeException]                                                                           
  SHA384 is not supported by your openssl extension, could not verify the phar file integrity  


Exception trace:
 () at phar:///usr/local/bin/composer/src/Composer/Command/SelfUpdateCommand.php:218
 Composer\Command\SelfUpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:242
...

このエラーはgithubでissueが上がっており、self-updateではなく手動でアップデートする必要があるようです。

alcohol commented on 26 Sep 2018
Yeah sorry, this is a scenario self-update simply cannot fix. 
You'll have to manually update composer.

https://github.com/composer/composer/issues/7669#issuecomment-424380790

こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。