2014-02-12 76 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