Composer php 将附加包并入Laravel的正确方式是什么?

Composer php 将附加包并入Laravel的正确方式是什么?,composer-php,packagist,Composer Php,Packagist,我正在尝试集成此软件包: 也在Packagist上见过她: BitBucket的文档说明: Installation Be sure minimum-stability is set to dev in your composer.json, then run: composer require cerbero/oauth:2.1.0 因此,我在Laravel之后包括以下内容: "require": { "laravel/framework": "4.2.*", "cerb

我正在尝试集成此软件包: 也在Packagist上见过她:

BitBucket的文档说明:

Installation

Be sure minimum-stability is set to dev in your composer.json, then run:

composer require cerbero/oauth:2.1.0
因此,我在Laravel之后包括以下内容:

"require": {
    "laravel/framework": "4.2.*",
    "cerbero/oauth": "dev-master"
},
然后我运行composer命令并得到以下错误:

Your requirements could not be resolved to an installable set of packages.

      Problem 1
        - Installation request for cerbero/oauth 2.1.0 -> satisfiable by cerbero/oauth[2.1.0].
        - cerbero/oauth 2.1.0 requires google/apiclient 1.0.3-beta -> no matching package found.

    Potential causes:
     - A typo in the package name
     - The package is not available in a stable-enough version according to your minimum-stability setting
       see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

它声明它还需要google/apiclient。因此,我转到PackageGist获取信息并将其粘贴到composer.json的require部分。然后弹出另一个缺少的依赖项,因此我添加了该依赖项。这种循环会持续一段时间。PackageGist不应该自动处理依赖项吗?我是一个新手,但在阅读其他需要软件包的Laravel教程时,我没有遇到任何问题。将此Cerbero软件包包含到我的应用程序中的正确方式是什么?任何建议都将不胜感激。

Composer会为您处理依赖关系,在您当前的设置中,它会尝试解决您的软件包cerbero/oauth所需的所有依赖关系,google/apiclient就是其中之一。然而,依赖项试图解析为不稳定的包,并且在composer.json文件中的某个地方,它必须声明

最低稳定性:稳定

根据您看到的错误消息,解决方案非常清楚,只需将最小稳定性设置为dev而不是stable