首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gemfile指定ruby-1.9.3,bundle安装要求ruby-2.0.0

Gemfile指定ruby-1.9.3,bundle安装要求ruby-2.0.0
EN

Stack Overflow用户
提问于 2013-12-16 19:45:15
回答 1查看 1.6K关注 0票数 0

我正在开发两个不同的项目:一个使用ruby-1.9.3,另一个使用ruby-2.0.0 ( Rails的版本也有变化)。我在开发2项目,现在我又回到了1 (ruby 1.9.3),但我遇到了一些麻烦。

在开始解释我的问题之前,这是我运行rvm list时的结果

代码语言:javascript
复制
rvm rubies

=> ruby-1.9.3-p484 [ i686 ]
 * ruby-2.0.0-p353 [ i686 ]

# => - current
# =* - current && default
#  * - default

如果我运行ruby -v ,我得到:

代码语言:javascript
复制
ruby 1.9.3p484 (2013-11-22 revision 43786) [i686-linux]

和您可以在我的第一个项目的And文件中找到:

代码语言:javascript
复制
ruby '1.9.3'
gem 'rails', '3.2.3'

我的问题是:无法运行服务器并下载/安装gems。当我尝试在我的第一个项目中运行rails s时,我得到:

代码语言:javascript
复制
Could not find rake-10.1.0 in any of the sources
Run `bundle install` to install missing gems.

当我尝试运行sudo bundle install 时,我得到:

代码语言:javascript
复制
Your Ruby version is 2.0.0, but your Gemfile specified 1.9.3

但是您在上面看到,我的not文件指定了“ruby-1.9.3”,而不是“ruby-2.0.0”。在我以前的项目中,我能做些什么来开始努力工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 21:21:32

我猜想本机ruby安装和RVM安装之间存在一些冲突。

我建议你试试这个:

代码语言:javascript
复制
$ cd /path/to/ruby-1.9.3/project1
$ rvm use 1.9.3
$ rvm gemset create project1
$ rvm gemset use project1
$ bundle install
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20619546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档