55

composer からインストールを実行すると、次のエラーが発生します。

λ composer install xdebug を有効にして composer を実行しています。これは、実行時のパフォーマンスに大きな影響を与えます。https://getcomposer.org/xdebugを参照してください パッケージ情報を含む composer リポジトリをロードしています 依存関係を更新しています (require-dev を含む) 要件は、インストール可能なパッケージのセットに解決できませんでした。

エラー :

問題 1 - 要求されたパッケージ antoineb1/smoney_bundle 1.0 は antoineb1/smoney_bundle[dev-master] として存在しますが、これらは制約によって拒否されます。

私のcomposer.json

{
    "name": "project",
    "license": "proprietary",
    "type": "project",
    "minimum-stability": "dev",
    "prefer-stable" : true,
    "autoload": {
        "psr-4": {
            "": "src/"
        }
    },
    "config": {
        "preferred-install": "dist"
    },
    "repositories": [
        {
            "url": "bitbucket url",
            "type": "vcs"
        }
    ],
    "require": {
        "php": ">=5.5.9",
        "antoineb1/smoney_bundle": "1.0"
    }
}
4

5 に答える 5

40

バージョン制約"1.0"、内部的にバージョンとして解釈さ"1.0.0.0-stable"ます。

ただし、利用可能な唯一のバージョンは次のとおりです。

antoineb1/smoney_bundle[開発マスター].

そのため、適切なバージョンに応じて、指定されたバージョンを次のいずれかに変更できます。

  • 1.0.*(これは、composer によって次のように表示されます>=1.0.0.0-dev <1.1.0.0-dev-- そのパッケージには明らかにバージョンがないため、おそらく動作しません)
  • dev-master
  • dev-master#<hash>
  • @dev

参照用にcomposer スキーマを参照してください。

于 2016-10-11T10:29:55.800 に答える
9

しばらくの間、この質問でかなりの量の髪、時間、正気を失いました-私の場合の問題は、パッケージ自体内の composer.json でバージョンを「dev-master」として指定していたことであることが判明しました。

参照: https://getcomposer.org/doc/04-schema.md#version

それが述べているところ:

注: Packagist は VCS リポジトリを使用するため、上記の説明は Packagist にも当てはまります。自分でバージョンを指定すると、人的ミスにより、ある時点で問題が発生する可能性が高くなります。

(私のものを強調)

このバージョン要素を削除したところ、完全に機能しました:)

于 2018-10-19T09:25:34.487 に答える