我正在开发两个不同的项目:一个使用ruby-1.9.3,另一个使用ruby-2.0.0 ( Rails的版本也有变化)。我在开发2项目,现在我又回到了1 (ruby 1.9.3),但我遇到了一些麻烦。
在开始解释我的问题之前,这是我运行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]和您可以在我的第一个项目的And文件中找到:
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但是您在上面看到,我的not文件指定了“ruby-1.9.3”,而不是“ruby-2.0.0”。在我以前的项目中,我能做些什么来开始努力工作?
发布于 2013-12-16 21:21:32
我猜想本机ruby安装和RVM安装之间存在一些冲突。
我建议你试试这个:
$ cd /path/to/ruby-1.9.3/project1
$ rvm use 1.9.3
$ rvm gemset create project1
$ rvm gemset use project1
$ bundle installhttps://stackoverflow.com/questions/20619546
复制相似问题