我试图安装:
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)
答案 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