首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行php composer.phar安装错误

运行php composer.phar安装错误
EN

Stack Overflow用户
提问于 2016-03-14 22:21:40
回答 2查看 768关注 0票数 0

我试图安装作曲家,而SSHed在一个流浪汉机器上。每当我运行php composer.phar安装时,都会得到以下错误:

代码语言:javascript
复制
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.

我不知道如何处理第一个“原则安装请求”。问题所在,当我检查run php -v时,我已经安装了php 5.5.27。我也尝试过sudo php composer.phar安装。有洞察力吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-15 18:00:36

您的盒子precise64 (Ubuntu12.04)上可能有一个过时的PHP版本。

有几种方法可以实现PHP的升级。为了简单和模块化,我们将只关注PHP的升级。

将SSH放入方框:

代码语言:javascript
复制
vagrant ssh

在精确的repos中,您需要的PHP版本默认不可用。添加具有更新版本的PPA:

代码语言:javascript
复制
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:

代码语言:javascript
复制
sudo apt-get purge php5

请检查安装候选程序,它应该至少为5.5 (在本文中是5.5.33+ ):

代码语言:javascript
复制
sudo apt-cache policy php5

安装php5的更新版本:

代码语言:javascript
复制
sudo apt-get install php5

现在,composer对您来说应该很好。

票数 0
EN

Stack Overflow用户

发布于 2016-03-14 22:27:13

您的计算机上似乎安装了几个PHP。使用下面的命令检查PATH环境中的第一个php。

代码语言:javascript
复制
which php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35999231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档