2016-08-25 3 views
1

ZF2で作成したローカル環境でWebサイトを設定しています。コードを複製した後、私はcomposer installを実行し、エラーが発生しました。助けてくれるかもしれない答えを探してみましたが、見つけたものはどれも私のために働いていませんでした。ここで私が遭遇したエラーです:インストール時のZF2の依存関係の問題

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 zf-commons/zfc-user-doctrine-orm dev-master -> satisfiable by zf-commons/zfc-user-doctrine-orm[dev-master]. 
    - zf-commons/zfc-user-doctrine-orm dev-master requires doctrine/doctrine-orm-module ~1.0 -> satisfiable by doctrine/doctrine-orm-module[1.0.0] but these conflict with your requirements or minimum-stability. 
    Problem 2 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.0 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.1 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.2 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.3 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.4 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.5 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.6 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.7 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.8 
    - don't install zendframework/zend-validator 2.8.1|don't install zendframework/zendframework 2.3.9 
    - doctrine/doctrine-module dev-master requires zendframework/zend-validator ^2.8.1 -> satisfiable by zendframework/zend-validator[2.8.1]. 
    - Installation request for doctrine/doctrine-module dev-master -> satisfiable by doctrine/doctrine-module[dev-master]. 
    - Installation request for zendframework/zendframework 2.3.* -> 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]. 

composer.jsonは含まれています

{ 
    "name" : "zendframework/skeleton-application", 
    "description" : "Skeleton Application for ZF2", 
    "require" : { 
    "php" : ">=5.3.3", 
    "zendframework/zendframework" : "2.3.*", 
    "zendframework/zend-developer-tools" : "dev-master", 
    "zf-commons/zfc-user" : "1.*", 
    "doctrine/doctrine-module" : "dev-master", 
    "doctrine/doctrine-orm-module" : "dev-master", 
    "zendframework/zftool" : "dev-master", 
    "zf-commons/zfc-user-doctrine-orm" : "dev-master", 
    "beberlei/DoctrineExtensions" : "1.0" 
    }, 

    "keywords" : [ "framework", "zf2" ], 
    "license" : "BSD-3-Clause", 
    "homepage" : "http://framework.zend.com/" 
} 

は、バージョンを変更しようとしましたが、右のいずれかを取得するように見えることはできません。どんな助けもありがとう。

UPDATE:

Problem 1 
    - Installation request for doctrine/doctrine-orm-module 0.8.* -> satisfiable by doctrine/doctrine-orm-module[0.8.0]. 
    - doctrine/doctrine-orm-module 0.8.0 requires doctrine/doctrine-module 0.8.* -> satisfiable by doctrine/doctrine-module[0.8.0, 0.8.0-beta1, 0.8.0-beta2, 0.8.1] but these conflict with your requirements or minimum-stability. 
    Problem 2 
    - Installation request for zf-commons/zfc-user-doctrine-orm dev-master -> satisfiable by zf-commons/zfc-user-doctrine-orm[dev-master]. 
    - zf-commons/zfc-user-doctrine-orm dev-master requires doctrine/doctrine-orm-module ~1.0 -> satisfiable by doctrine/doctrine-orm-module[1.0.0] but these conflict with your requirements or minimum-stability. 

感謝を:
@アルfonceによって提案された変更を適用した後、エラーがに減少しました!

答えて

2

いくつかのモジュールのバージョンをdev-masterとして使用しています。使用しているZend-Frameworkの上位バージョンが必要です。 Doctrine2 dev-masterバージョンはZend Framework 2.3用です。 Doctrine2のために私のZF2.5のウェブサイト上で、私は

"zendframework/zendframework": "~2.5", 
"doctrine/doctrine-orm-module": "~1.0" 

は、私が教義0.8使用古いZend Frameworkの2.3プロジェクトのために使用し、その教義のバージョン1.0が動作しない場合は、試してみてください。

"zendframework/zendframework": "~2.3", 
"doctrine/doctrine-orm-module": "0.8.*" 
+0

答えをくれてありがとう、それはエラーを減らすようだ。今私の投稿を更新しました... – ubuntux