2017-07-16 37 views
0

我刪除了我的gemlock文件,然後我跑捆綁安裝,但得到這些錯誤無法運行`束install`和恢復我的gemlock文件

捆紮機找不到兼容版本的寶石「railties」

寶石列表中的Gemfile:

coffee-rails (~> 4.2) was resolved to 4.2.2, which depends on railties (>= 4.0.0) 
jquery-rails (>= 4.3.1, ~> 4.3) was resolved to 4.3.1, which depends on railties (>= 4.2.0) 
material-ui (~> 0.7.3.2) was resolved to 0.7.3.2, which depends on railties (~> 4.0) 
rails (~> 5.1.2) was resolved to 5.1.2, which depends on railties (= 5.1.2) 
sass-rails (~> 5.0) was resolved to 5.0.6, which depends on railties (< 6, >= 4.0.0) 
web-console (>= 3.3.0) was resolved to 3.5.1, which depends on railties (>= 5.0) 

我可以通過ruby -v獲取Ruby版本,但不能甚至通過得到我的rails版本。可能是什麼問題呢?

回答

0

更新您的Gemfile的軌道條目:

- gem 'rails' 
+ gem 'rails', '< 5.0' 

Gemfile.lock之前Rails5時代,因此開放式的依賴性創建的罰款。現在它解析爲Rails5,執行railties = 5.1.2,這是您所有其他寶石尚未準備好的。

+0

謝謝!它解決了問題 –