[英]Run php composer.phar install Error
我在無業游民的計算機上嘗試通過SSH連接時安裝作曲家。 每當我運行php composer.phar install時,都會出現以下錯誤:
vagrant@precise64:/vagrant$ php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for doctrine/migrations dev-master -> satisfiable by doctrine/migrations[dev-master].
- doctrine/migrations dev-master requires php ^5.5|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement.
我不知道該如何處理第一個“教義的安裝請求...”問題,當我檢查運行php -v時,我安裝了PHP 5.5.27。 我也嘗試過sudo php composer.phar安裝。 有見識嗎?
看來您的計算機上已安裝了幾個PHP。 使用以下命令檢查PATH環境中的第一個php。
which php
您的盒子Precision64(Ubuntu 12.04)上可能裝有PHP的過時版本。
有幾種方法可以升級PHP。 為了簡單和模塊化,我們將只專注於升級PHP。
SSH進入包裝盒:
vagrant ssh
默認情況下,Precise repos IIRC中不提供您需要的PHP版本。 添加具有更新版本的PPA:
sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php5
sudo apt-get update
刪除現有的PHP:
sudo apt-get purge php5
檢查候選安裝程序,它至少應為5.5(在5.5.33+
對我來說是5.5.33+
):
sudo apt-cache policy php5
安裝更新版本的php5:
sudo apt-get install php5
現在, composer
應該可以正常使用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.