簡體   English   中英

運行php composer.phar install錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM