2014-02-12 155 views
3

我在作曲运行更新和我composer.json定义的依赖关系之一正试图拉从回购不再存在子依赖性(很讨厌!)确定作曲家子依赖性

如何确定该模块是定义所需的库,详细的输出和预演真的不给太多的指示

我的名单是:

"php": ">=5.3.3", 
    "zendframework/zendframework": "2.2.*", 

    "doctrine/doctrine-module": "0.8.*@dev", 
    "doctrine/doctrine-orm-module": "0.8.*@dev", 
    "gedmo/doctrine-extensions": "dev-master", 
    "hounddog/doctrine-data-fixture-module":"0.0.*", 

    "zf-commons/zfc-admin": ">=0.1.1", 
    "zf-commons/zfc-user": ">=0.1.1", 
    "zf-commons/zfc-user-doctrine-orm": ">=0.1.1", 
    "zf-commons/zfc-base": "v0.1.2", 

    "danielss89/zfc-user-admin": "dev-master", 
    "bjyoungblood/bjy-authorize":"1.4.*", 
    "zf-hipsters/bootstrap-flash-messenger": ">=1.0", 
    "spoonx/sxbootstrap": "3.*", 
    "manuakasam/sam-versioning" : "dev-master", 
    "neilime/zf2-twb-bundle": "2.0", 
    "rwoverdijk/assetmanager": "1.*", 
    "imagine/imagine": "0.6.*@dev", 
    "tawfekov/zf2entityaudit": ">=0.2-stable", 
    "evandotpro/edp-superluminal": "dev-master", 
    "netglue/zf2-route-layout-module": "dev-master", 
    "twbs/bootstrap":"3.*", 

已突然开始造成问题缺少库backplane\zendframework

+0

我们有同样的问题。如果我知道更多,我会让你知道。 –

+0

谢谢,我相信它可能与教义或教义的依赖性有关,但很难确定。 – Stephen

+1

我们也在使用Doctrine,所以它是一个嫌疑犯;-) –

回答

1

通常你可以做;

composer depends backplane\zendframework

但似乎这是另一个依赖和作曲家的依赖将不会显示哪一个......唯一的解决办法是递归由手工分析依赖...?!

+0

是的,我开始沿着这条路线走下去,但这是一个痛苦的过程。 :( – Stephen

2

背板/ zendframework是后来被删除的zf2的分支,它定义了作曲家软件包“替换”zf2并可能显示你的依赖关系何时不可满足 - 作曲家尝试了一些替代方法并找到它 - 在我们遇到的情况下,要求zf2.2。*,同时doctrine-(orm-)模块0.9.*@dev,因为doctrine模块需要zf2.3

您使用zf2.2。*和doctrine模块0.8。* @ dev,所以它是一些其他的子依赖。

php composer.phar depends doctrine/doctrine-module 

和检查版本。

可以肯定的背板/ zendframework不直接分依赖任何地方,问题是版本不匹配和作曲家寻找替代 - 那里充满issue

+0

我改变了所需的两个版本,问题就消失了,但是其他依赖关系的问题并未得到满足,我回到了以前的版本,看起来这个问题不再存在。已经被删除的地方 – Stephen

3

由于user1786423指出,这是越来越zendframework 2.2 *和学说的问题0.8。*在一起。

我做什么我已经升级到ZF 2.3 *这样的:

"php": ">=5.3.3", 
"zendframework/zendframework": "2.3.*", 
"doctrine/doctrine-orm-module": "0.*" 

然后composer update,一切都进行确定。

- Updating zendframework/zendframework (dev-master 6f2d379 => dev-develop 4d8a7eb) 
    Checking out 4d8a7ebdf3f628b10b9bfbf48babfaa3f903842b 
- Updating doctrine/common (2.4.x-dev c94d6ff => dev-master 64e2a6a) 
    Checking out 64e2a6ae51db05a1ea0525913ed0dcccdc523f01 

然后我需要处理一个更依赖冲突,具体的我的配置。

+2

我遇到了同样的问题,碰到的版本号实际上有所帮助。有一种固定和锁定的依赖关系会破坏构建过程,这有点令人伤心。 – shfx