2016-05-29 31 views
1

我試圖安裝Symfony CMF束。如何解決作曲家最低穩定性

我已經安裝SonataAdminBundle 3.x這需要​​3210。

當安裝SymfonyCMF捆綁包時,它需要symfoy-cmf/block-bundle 1.x,但此塊捆綁需要SonataBlockBundle 2.5或更少。

我有分叉symfoy-cmf/block-bundle 1.x並將要求更改爲3.1或更低。

,但我仍然得到以下錯誤

Problem 1 
    - symfony-cmf/block-bundle 1.3.0 requires sonata-project/block-bundle >=2.2.12,<2.5 -> satisfiable by 

奏鳴曲項目/塊束[2.2.12,2.2.13,2.2.14,2.2.15,2.3.0, 2.3.1,2.3.10,2.3.11,2.3.12,2.3.2,2.3.3,2.3.4,2.3.5,2.3.6,2.3.7,2.3.8,2.3.9],但是這些與您的要求或最小穩定性相沖突。 - symfony-cmf/symfony-cmf 1.3.0需要symfony-cmf/block-bundle 1.3。* - >可通過 symfony-cmf/block-bundle [1.3.0]來滿足。 - 通過symfony-cmf/symfony-cmf [1.3.0]可以滿足symfony-cmf/symfony-cmf〜1.3 - >的安裝要求。

composar.json

... 
    "symfony-cmf/symfony-cmf":    "~1.3", 
    "iBasit/block-bundle":     "dev-master", // this is to replace sonata-cmf/block-bundle requirement 
    "sonata-project/block-bundle":   "3.0.*", 
    ... 

回答

1

我們有作曲家依賴衝突。

我試圖用一些方法

  • 使用最小的穩定部分
  • 使用衝突部分
  • 第一次安裝CMF,管理員包之前
  • 檢查方法你試過做

我做了我所知道的關於你的問題的所有領域,我沒有看到任何正確的知道。

這裏最好的方法是使用最小的穩定部分CMF束與「喜歡穩定」:true標誌

我強烈不建議你做像「我用叉子叉symfoy-CMF /一些變化block-bundle 1.x並將需求改爲3.1或更低「,因爲將來它可能會破壞bundle的依賴和邏輯,而且它是硬編碼。

感謝您的關注,請讓我知道是否有人發現問題的決定。