1

unfuddle.com でプロジェクトをホストするために svn を使用しています。それらはすべて、私が非公開にしたいバンドルの一部を共有しています.

例:

d:bundles/ImageBundleフォルダーを作成し、既に持っているコードをコピーしました。構造は他の symfony バンドルと同様で、その中に Controller、Entity などのフォルダーがあります。それはそれを行う良い方法ですか?

何をImageBundle/composer.json持っているべきですか?そのバンドルをインストールしようとすると、次のエラーが発生します。

お客様の要件は、インストール可能な一連のパッケージに解決できませんでした。

問題 1 - 要求されたパッケージ wjb/image-bundle dev が見つかりませんでした。

考えられる原因: - パッケージ名のタイプミス - 最低限の安定性に応じた十分な安定性を備えたバージョンでパッケージを利用できません....

私のプログラムの composer.json ファイルがある場合でも、"wjb/image-bundle": "*"それを取得します。

私のメインのcomposer.jsonにもこれがあります:

"repositories": [
    {
        "type": "vcs",
        "url":  "http://mysvnrepository" ,
        "trunk-path": "ImageBundle",
        "branches-path":false,
        "tags-path": false
    }
] 
4

1 に答える 1

2

Composer は、あなたのプロジェクトがより高い安定性を必要とするパッケージを置くことを発見したと言います:

The package is not available in a stable-enough version according to your minimum-stability....

この問題を解決するには、プロジェクトの composer.json でその 1 つのパッケージの最小安定性を dev に設定します。

"wjb/image-bundle": "*@dev"

安定性フラグの詳細については、こちらをご覧ください。

プロジェクト全体の composer.json で最小安定性を dev、alpha、beta、rc または stable のいずれかに設定することもできます。ただし、これはプロジェクト全体に影響するため、お勧めできません。

// ...
"require" : {
    // ... dependencies here
},
"minimum-stability" : "dev",
 // ...
于 2013-05-23T18:39:26.623 に答える