2013-10-07 179 views
2

我正在運行Ruby 1.9.3和Rails 4.0.0,並且我剛開始學習如何使用Ruby on Rails。每當我鍵入命令來創建一個項目: 軌新博客 當束嘗試執行「包安裝」命令,我得到這個錯誤:捆綁問題(Rails)

Bundler could not find compatible versions for gem "bundler": 
In Gemfile: 
rails (= 4.0.0) ruby depends on 
    bundler (< 2.0, >= 1.3.0) ruby 

Current Bundler version: 
    bundler (1.2.3) 

This Gemfile requires a different version of Bundler. 
Perhaps you need to update Bundler by running `gem install bundler`? 

但隨着命令: 寶石名單束 回報: 捆綁(1.3.5,1.2.3) 和命令: 束-v 回報: 捆紮機版本1.3.5

我不知道爲什麼會發生的事情,我感謝所有幫助,謝謝。

+1

首先,歡迎回報率。學習和開發真棒應用真的很有趣。當你運行「gem install bundler」時它有什麼作用? –

+0

另外,在你的項目中,當執行下面的命令「bundle show rails」時,輸出是什麼意思? –

回答

1

嘗試刪除您的Gemfile版本中捆綁的版本。只要保持

gem 'bundler' 

現在運行

bundle update 
1

嘗試檢查使用的捆綁軟件版本的Gemfile.lock。

您也可以嘗試卸載舊版本:

gem uninstall bundler --version 1.2.3 
+0

我認爲,你應該使用rvm,使用新的ruby 2.0.0:https://coderwall.com/p/tptocq – justi

+0

感謝您的幫助,但是當我運行時:gem uninstall bundler --version 1.2.3。寶石寶石返回:沒有安裝寶石「捆綁器」。 – lpFranz

0

您還可以指定要使用

bundle _1.3.5_ install