2012-05-31 104 views
0

我正在關注Michael Hartl的RoR教程。第3章(sample_app)過程中,我試圖通過安裝寶石「捆綁安裝--without生產指揮」,但我不斷遇到了以下問題:寶石依賴錯誤

Bundler could not find compatible versions for gem "railties": 
    In Gemfile: 
    rails (= 3.2.3) ruby depends on 
     railties (= 3.2.3) ruby 

    jquery-rails (= 2.0.0) ruby depends on 
     railties (3.2.4.rc1) 

在使用終端中安裝jQuery軌,即「gem install jquery-rails -v'2.0.0'」,我成功安裝了。但是在做「捆綁安裝」之後,相同的依賴關係問題就出現了。

另一件事,我的本地創業板文件顯示,我確實有「railties -v 3.2.3」,那麼爲什麼錯誤出現?

回答

0

您是否在您的gemfile中指定了版本號? (以供將來參考,從Gemfile中粘貼線將幫助我們解決這個問題。)

嘗試無論是在Gemfile中jQuery的護欄去掉版本號或使用〜>像這樣:

gem 'jquery-rails', '~> 2.0.0' 

FWIW,這一切工作正常,我的機器與這些相同的版本,除了jQuery的鐵軌是2.0.1。

+0

源 'http://rubygems.org' 寶石 '軌道', '3.2.3' 組:發展,:測試做 寶石 'sqlite3的', '1.3.6' 寶石「rspec-導軌','2.10.0' 結束 #默認情況下,生產環境中的寶石僅用於資產,不需要 #。 組:資產做 寶石 '青菜護欄', '3.2.4' 寶石 '咖啡軌', '3.2.2' 寶石 'uglifier', '1.2.3' 結束 寶石「jquery-軌, '2.0.0' 組:測試做 寶石 '水豚', '1.1.2' 端 組:生產做 寶石 'PG', ' –

+0

0.12.2' 端上面是我的Gemfile。正如你所看到的,我已經提到了所有寶石的特定版本。非常感謝 –