我正在開發兩個不同的項目:一個使用ruby-1.9.3,另一個使用ruby-2.0.0(Rails的版本也改變了)。我正在開發2º項目,現在我回到1º(紅寶石1.9.3),但我遇到了一些麻煩。gemfile指定ruby-1.9.3,bundle install要求爲ruby-2.0.0
開始前解釋我的問題,這是結果,當我運行rvm list
:
rvm rubies
=> ruby-1.9.3-p484 [ i686 ]
* ruby-2.0.0-p353 [ i686 ]
# => - current
# =* - current && default
# * - default
如果我跑ruby -v
我:
ruby 1.9.3p484 (2013-11-22 revision 43786) [i686-linux]
你可以在我的Gemfile找到第一個項目:
ruby '1.9.3'
gem 'rails', '3.2.3'
我的問題是:我無法運行服務器並下載/安裝gems。當我嘗試在我的第一個項目運行rails s
我得到:
Could not find rake-10.1.0 in any of the sources
Run `bundle install` to install missing gems.
當我嘗試運行sudo bundle install
我得到:
Your Ruby version is 2.0.0, but your Gemfile specified 1.9.3
但是你在上面看到我的Gemfile指定「ruby- 1.9.3',而不是'ruby-2.0.0'。我可以做些什麼來開始在我的舊項目中努力工作?
是否使用'RVM gemsets'?我強烈建議爲每個項目使用一個gemset。例如:'rvm gemset create project1','rvm gemset use project1' – Catfish