作曲家无法解决对packagist的google / apiclient 1.0.4-beta依赖

时间:2014-06-25 20:03:10

标签: composer-php packagist

我试图安装:

https://packagist.org/packages/elcodedocle/gplusraffle

需要:

https://packagist.org/packages/google/apiclient

简单地做:

   php composer.phar require elcodedocle/gplusraffle 0.1.*@beta

我收到此错误:

您的要求无法解析为可安装的软件包。

  Problem 1
    - Installation request for elcodedocle/gplusraffle 0.1.*@beta -> satisfiable by elcodedocle/gplusraffle[0.1.0-beta].
    - elcodedocle/gplusraffle 0.1.0-beta requires google/apiclient 1.0.4-beta -> no matching package found.

当我通过克隆存储库并安装composer来本地执行此操作时:

   git clone https://github.com/elcodedocle/gplusraffle 
   php composer.phar install

解决依赖关系没有问题

为什么?

(elcodedocle / gplusraffle master匹配0.1.0-beta标签,所以它是相同的composer.json,我已经检查过。而且要求也是一样的:1.0.4-beta of谷歌/ apiclient)

1 个答案:

答案 0 :(得分:0)

通过显式添加依赖项解决:

php composer.phar require google/apiclient 1.0.4-beta elcodedocle/gplusraffle 0.1.*@beta

虽然事实上我想要的是:

php composer.phar create-project -s "beta" elcodedocle/gplusraffle