0
我試圖通過刪除它並運行軟件包安裝來重建我的gemlock文件。您已經啓動機架1.6.1,但您的Gemfile需要機架1.5.5。
我曾試圖刪除寶石架1.6.1和得到這個消息:
You have requested to uninstall the gem:
rack-1.6.1
actionpack-4.2.1 depends on rack (~> 1.6)
我已經做了捆綁更新,但它僅更新機架版本1.5.5
我該如何解決這個衝突?
只是運行'bundle update' –
你的Gemfile中有'gem'rack''〜1.5.5'這樣的東西(可能刪除版本規範),或者更可能的是,其他東西有這種依賴關係舊機架版本。瀏覽您的'Gemfile.lock'並查找所有機架版本規格。一些依賴寶石可能需要這樣的舊版本。 – BoraMa
我運行了軟件包更新。但是這並沒有解決這個問題。我看了一下Gemfile.lock文件,看到那個機架(1.5.5)在那裏。我將它改爲1.6.1,現在它沒有錯誤。我不是說這是一個答案,因爲我不應該手動更改此文件。當我運行軟件包更新時,它將機架放回1.5.5。爲什麼在我進行軟件包更新時它不會自動更新? – chell