首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RVM报告Gemfile ruby未安装

RVM报告Gemfile ruby未安装
EN

Stack Overflow用户
提问于 2014-01-06 05:59:19
回答 1查看 2.7K关注 0票数 4

在我的Gemfile中,我明确指出:

代码语言:javascript
复制
ruby '1.9.3', engine: 'jruby', engine_version: '1.7.9'

但是,输入我的Rails项目目录会使rvm抛出以下错误:

代码语言:javascript
复制
RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /home/petey/rails/kotoba/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

ruby-1.9.3,engine:jruby,engine_version:1.7.9 is not installed.
To install do: 'rvm install ruby-1.9.3,engine:jruby,engine_version:1.7.9'

但是,我确实安装了jruby 1.7.9:

代码语言:javascript
复制
$ rvm list

rvm rubies

   jruby-1.7.9 [ x86_64 ]
   ruby-1.9.3-p392 [ x86_64 ]
=* ruby-2.0.0-p247 [ x86_64 ]

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

$ rvm use jruby
Using /home/petey/.rvm/gems/jruby-1.7.9

$ ruby -v
jruby 1.7.9 (1.9.3p392) 2013-12-06 87b108a on OpenJDK 64-Bit Server VM 1.7.0_25-b30 [linux-amd64]

事实上,我甚至可以用rvm use jruby和rails来选择它。

Gemfile中的ruby指令有问题吗?

我遵循了正式规格,它有一个非常类似的例子。

编辑:在运行rvm install ruby-1.9.3,engine:jruby,engine_version:1.7.9时,在提示符下开始安装ruby-1.9.3-p484。在输入项目目录时,再次显示相同的错误消息:

代码语言:javascript
复制
RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /home/petey/rails/kotoba/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

ruby-1.9.3,engine:jruby,engine_version:1.7.9 is not installed.
To install do: 'rvm install ruby-1.9.3,engine:jruby,engine_version:1.7.9'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 08:34:13

根据,所以回答:

RVM对ruby指令的支持有限,您可以使用注释来覆盖RVM将使用的内容。

加入:

代码语言:javascript
复制
#ruby=jruby-1.7.9

对于位于ruby指令之下的Gemfile,rvm似乎能够选择正确的ruby:

代码语言:javascript
复制
$ cd kotoba
RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /home/petey/rails/kotoba/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

$ ruby -v
jruby 1.7.9 (1.9.3p392) 2013-12-06 87b108a on OpenJDK 64-Bit Server VM 1.7.0_25-b30 [linux-amd64]
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20943906

复制
相关文章

相似问题

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