分享 推播通知
目前身份: 訪客

更新時,我下了這個指令

composer self-update

結果出現了這樣的錯誤

[RuntimeException]                                                                           

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

 

ok,上網查了一下資料,似乎是說comper要移除掉,整個重裝

但是試了一下composer官網的安裝方法

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

 

xx@xx:/$ composer -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
                    /_/
Composer version 1.4.1 2017-03-10 09:29:45

 

結果還是舊版的

 

這時我直接去下載1.8.4的版本

 

下載回來後的檔案是「composer.phar」

 

這時把「/usr/local/bin/composer」刪除掉

rm -rf /usr/local/bin/composer

 

然後把剛才下載的「composer.phar」搬移至「/usr/local/bin/composer」,「.phar」要移除掉

然後再改檔案的權限

sudo chmod 755 composer

 

最後查一下目前composer的版本

xx@xx:/usr/local/bin$ composer -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
                    /_/
Composer version 1.8.4 2019-02-11 10:52:10

 

 

成功安裝成最新版的了!!

 

 

1
T.E的Laravel 發表在 留言 (0) 人氣 (804)
Laravel 學習
分享給朋友
網址

想對外分享這則貼文嗎?運用網址更方便呦~

T.E的Laravel

關於
專門記錄學習Laravel的過程與經歷,與突破困難點時的解決方法,和專家的經驗分享、各種知識點,整個學習Laravel的過程,就是自我提昇能力的過程。
貼文分類
最新貼文
誰來我家
  • 09-27  訪客(17.241.227.*)
  • 09-27  訪客(40.77.167.*)
  • 09-27  訪客(52.167.144.*)
  • 09-27  訪客(216.244.66.*)
OnceHit© 2023
載入中...