2017-04-14 18 views
1

localplaceにmarketplacephp(marketplacephp.com)をデプロイしようとしました。 Composerインストールでは依存関係の問題が発生しています。時間を費やして調整すると無駄になります。コンポーザの要件は、パッケージのインストール可能なセットに解決できます - zendframework

この問題を解決する方法を見つけた方がいらっしゃいますか?

P.S.ウインドウとubuntu 14.04の両方で同じ結果を試しました。

composer.json

"require": { 
     "php": ">=5.3.3", 
     "zendframework/zendframework": "2.3.*", 
     "doctrine/mongodb-odm": "1.0.0-BETA11", 
     "elasticsearch/elasticsearch": "1.3.0", 
     "lusitanian/oauth": "~0.3", 
     "geoip2/geoip2": "~2.0", 
     "balanced/balanced": "1.*", 
     "studio-42/elfinder": "2.*@dev", 
     "reliv/elfinder" : "2.0.0-alpha", 
     "stripe/stripe-php": "2.*" 
    }, 
    "require-dev": { 
     "zendframework/zend-developer-tools": "dev-master", 
     "zendframework/zftool": "dev-master", 
     "phpmd/phpmd": "1.5.*" 
    } 

出力

C:\xampp\htdocs\marketplace-dev>composer install 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Installation request for reliv/elfinder 2.0.0-alpha -> satisfiable by reliv/elfinder[2.0.0-alpha]. 
    - Conclusion: don't install zendframework/zendframework 2.3.9 
    - Conclusion: don't install zendframework/zendframework 2.3.8 
    - Conclusion: don't install zendframework/zendframework 2.3.7 
    - Conclusion: don't install zendframework/zendframework 2.3.6 
    - Conclusion: don't install zendframework/zendframework 2.3.5 
    - Conclusion: don't install zendframework/zendframework 2.3.4 
    - Conclusion: don't install zendframework/zendframework 2.3.3 
    - Installation request for zendframework/zend-developer-tools dev-master -> satisfiable by zendframework/zend-developer-tools[dev-master]. 
    - Conclusion: don't install zendframework/zendframework 2.3.2 
    - zendframework/zend-developer-tools dev-master requires zendframework/zend-debug ^2.5 || ^3.0 -> satisfiable by zendframework/zend-debug[2.5.0, 2.5.1]. 
    - don't install zendframework/zend-debug 2.5.0|don't install zendframework/zendframework 2.3.0 
    - don't install zendframework/zend-debug 2.5.1|don't install zendframework/zendframework 2.3.0 
    - reliv/elfinder 2.0.0-alpha requires zendframework/zendframework 2.* -> satisfiable by zendframework/zendframework[2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9]. 
    - Conclusion: don't install zendframework/zendframework 2.3.1 
+0

旧式の2.3バージョンを使用する理由は何ですか? – Xerkus

+0

私はそれを使用するオープンソースのアプリケーション(marketplacephp)を購入しました。私は単にそれを動作させようとしていますが、依存関係はねじ込まれています。 私は3.0.0まで試してみましたが、それはうまくいきません: 例えば、zendframeworkは次のように置き換えられます。 zend-developer-toolsで使用されるzend-debug zend-developer-toolsを削除して作者をインストールすることを管理しましたが、これからどのような問題が発生するのかわかりません。 – limco

+1

zend-developer-toolsはv3 btwと互換性がありません。アプリケーションで使われているすべてのパッケージを見つけ、 'zendframework/zendframework'メタパッケージではなくコンポーザに追加することをお勧めします。'^2.3'を使って> = 2.3、<3.0を許してください。 – Xerkus

答えて

1

変更"zendframework/zend-developer-tools": "dev-master""zendframework/zend-developer-tools": "^1.0"
dev-masterへの早期開発時間のためだけ良いのですが、長期的に使用すべきではありません。この場合、開発者ツールの現在のマスターブランチは、プロジェクトがサポートするものよりも高い最小要件を持っています。

この依存関係には、インストールしようとしているソフトウェアが約3年間更新されていないことが記載されています。

+0

mg。私は文字通りこの10時間続いています。これは完全にあなたにそんなに感謝しました! はい、時間が経つにつれ、私はこれが年月を経て更新されていないことを正確に認識しました。うまくいけば私はそれから私ができるものを取る。 もう一度ありがとう – limco

関連する問題