Symfony2:コンポーザー例外 - symfony/framework-standard-edition 2.4.x-dev には tobie/ua-parser dev-master が必要です -> 一致するパッケージが見つかりません
-
20-12-2019 - |
質問
これは私のcomposer.jsonです
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.4.1",
"doctrine/orm": "2.4.1",
"doctrine/doctrine-bundle": "1.2.0",
"twig/extensions": "1.0.1",
"symfony/assetic-bundle": "2.3.0",
"symfony/dom-crawler": "2.3.10",
"symfony/swiftmailer-bundle": "2.3.4",
"symfony/monolog-bundle": "2.4.1",
"sensio/distribution-bundle": "2.3.4",
"sensio/framework-extra-bundle": "3.0",
"sensio/generator-bundle": "2.3.4",
"incenteev/composer-parameter-handler": "2.1.0",
"tobie/ua-parser": "dev-master"
},
{
...
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "dev",
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
},
"branch-alias": {
"dev-master": "2.4-dev"
}
}
ただし、composer install を実行すると、次のエラーがスローされます。
要件をインストール可能なパッケージのセットに解決できませんでした。
問題1- symfony/framework-standard-edition 2.4.x-devのインストールリクエスト - > s symfony/framework-standard-edition [2.4.x-dev-Symfony/Framework-Standard-Edition 2.4.x-Devには、Tobie/Ua-Parser Dev-Master->一致するパッケージが見つかりません。
考えられる原因:- パッケージ名のタイプミス - パッケージは、あなたの最小安定性の設定に応じて安定したバージョンでは利用できません https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/Discussion 詳細については。
読む http://getcomposer.org/doc/articles/troubleshooting.md さらなる一般的な問題のため。
解決
解決:
最新の安定版リリース (0.3.2) を使用します セマンティックバージョニング のために tobie/ua-parser
図書館がタグ付けされました ずっと前に.
この古いリリースには、 作曲家.json.
したがって、パッケージは tobie/ua-parser
がありません 安定した バージョンオン 梱包担当者.
を追加することでパッケージをインストールできます @dev
安定フラグ.
composer require 'tobie/ua-parser:*@dev'
composer update 'tobie/ua-parser'
ヒント:
グローバルを変えるべきだ minimum-stability
戻る 安定した そして のみ 安定性フラグを特定のパッケージに追加します。 本当に 最新バージョンが必要です!
グローバル最小安定性を次のように設定します。 dev
これは悪い習慣であり、アプリケーションを簡単に壊してしまう可能性があります。
これを次のように変更します。
"minimum-stability": "stable",
...または少なくとも prefer-stable
あなたのオプション 作曲家.json.
"prefer-stable": true