2017-06-14 24 views
0

我試圖安裝symfony-cmf/routing-auto版本2.0.0-RC1,它需要jms/metadata:1.5.*,它在Symfony 2x中工作。如何解決symkeony bundle中的composer.json

我目前的項目在Symfony 3.3.x上運行,這使得這個包無法安裝,所以我在github上做了一個fork,改變了req。到jms/metadata:1.6.* 並添加一行:

"replace": "symfony-cmf/routing-auto:2.0.0-RC1",

爲了測試它是否會工作,我在控制檯中使用:

composer require mkoniarz/routing-auto:dev-master

,但後來我得到錯誤:

Reading composer.json of mkoniarz/routing-auto (dev-master) Skipped branch dev-master, Invalid argument supplied for foreach()

還有什麼我應該修復得到由作曲家安裝這個叉?

PS我的作曲家是最新的。

回答

0

經常檢查composer.json:

composer.phar validate 

然後提交如果有效:)

錯誤是在 「替換」 行:

"replace": "symfony-cmf/routing-auto:2.0.0-RC1", 

應該是:

"replace": { "symfony-cmf/routing-auto":"2.0.0-RC1" }, 
0

您是否嘗試刪除composer.json文件?我會有類似的錯誤,我認爲這可以解決您的問題。

還是應該嘗試:

composer require symfony-cmf/routing-auto