私はこのパッケージを統合しようとしています : https://bitbucket.org/cerbero/oauth/wiki/Home
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 も必要であると記載されています。そこで、packagist にアクセスして情報を取得し、それを composer.json のrequireセクションに貼り付けます。次に、欠落している別の依存関係がポップアップするので、それを追加します。サイクルはしばらく続きます。packagist は依存関係を自動的に処理するはずではありませんか? 私はパッケージ担当者には不慣れですが、パッケージを必要とする他の Laravel チュートリアルを実行する際に問題はありませんでした。この Cerbero パッケージをアプリケーションに含める適切な方法は何ですか? アドバイスをいただければ幸いです。