[英]Can't update composer.phar - Symfony
當我嘗試使用terminal命令更新軟件包時: php composer.phar update
我有這個錯誤消息
您的要求無法解析為可安裝的軟件包集。
問題1
- sensio/distribution-bundle v4.0.0 requires sensiolabs/security-checker ~2.0 -> satisfiable by sensiolabs/security-checker[v2.0.5, v2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.0.4].
- sensio/distribution-bundle v4.0.0 requires sensiolabs/security-checker ~2.0 -> satisfiable by sensiolabs/security-checker[v2.0.5, v2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.0.4].
- sensiolabs/security-checker v2.0.5 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- sensiolabs/security-checker v2.0.4 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- sensiolabs/security-checker v2.0.3 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- sensiolabs/security-checker v2.0.2 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- sensiolabs/security-checker v2.0.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- sensiolabs/security-checker v2.0.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- sensiolabs/security-checker v2.0.5 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- Installation request for sensio/distribution-bundle ~4.0 -> satisfiable by sensio/distribution-bundle[v4.0.0]."
正如您從消息中看到的那樣:您需要為PHP安裝ext-curl
擴展。
要在Ubuntu中安裝它,您需要運行下一個命令:
sudo apt-get install php5-curl
不要忘記在它之后重啟apache(或fpm):
sudo service apache2 restart
或者fpm:
sudo service php5-fpm restart
錯誤消息告訴您sensio / distribution-bundle v4需要sensiolabs / security-checker v2.0.x,而后者又需要PHP curl擴展,但未安裝。 因此,作曲家不能(目前)滿足你的composer.json中指定的要求。 在基本級別,您需要安裝curl擴展。
為什么在您的情況下發生這種情況很難確定,沒有更多細節:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.