【问题标题】:composer unable to resolve google/apiclient 1.0.4-beta dependency on packagist作曲家无法解决 google/apiclient 1.0.4-beta 对 packagist 的依赖
【发布时间】:2014-08-16 12:58:18
【问题描述】:

我正在尝试安装:

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.

当我通过克隆 repo 并安装 composer 在本地执行此操作时:

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

依赖解决没有问题

为什么?

(elcodedocle/gplusraffle master匹配0.1.0-beta标签,所以是同一个composer.json,我查过,要求也一样:google/apiclient的1.0.4-beta)

【问题讨论】:

    标签: composer-php packagist


    【解决方案1】:

    通过显式添加依赖解决:

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

    虽然事实上我想要的是:

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

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 2019-04-22
      • 2013-06-05
      • 2019-12-02
      • 2013-04-15
      • 2018-07-29
      • 1970-01-01
      • 2018-06-18
      • 2020-03-23
      相关资源
      最近更新 更多