在Bundler中指定JRuby版本

本摩根

我找不到能够回答此问题的SO QA。

我通过安装了JRuby rvm install jruby,然后生成了一个新的Rails应用程序。为了允许通过rvm自动更改红宝石版本,我发现Bundler允许您添加:

ruby '1.9.3', engine: 'jruby', engine_version: '1.7.12'

请参阅此处以供参考由于版本号为1.3,因此我在根应用目录下检查了Bundler版本:

$ bundle -v
Bundler version 1.6.2

我假设我具有此功能。现在,当我继续将其添加到Gemfile时:

source 'https://rubygems.org'
ruby '1.9.3', engine: 'jruby', engine_version: '1.7.12'

gem 'rails', '4.1.1'
gem 'activerecord-jdbcsqlite3-adapter'

然后运行后,cd .. && cd app我收到此问题:

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  /Users/benmorgan/Sites/sigma/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

Unknown ruby string (do not know how to handle): ruby-1.9.3,engine:jruby,engine_version:1.7.12.

您知道如何告诉rvm选择jruby版本吗?Gemfile中是否可能?

卡雷斯

正如评论所建议的那样,已经链接到RVM报告Gemfile ruby​​未安装

RVM对从Gemfile解析Ruby“引擎”的支持有限,并且与Heroku使用(解析)指令的方式不匹配。

如果您真的想同时在Gemfile中使用它,请为RVM使用注释,例如

source "https://rubygems.org"
#ruby=jruby-1.7.12
if ENV["JRUBY"] || RUBY_PLATFORM == "java"
  ruby "1.9.3", engine: "jruby", engine_version: "1.7.12"
end

gem "rails", "~> 4.1.1"
# ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MAMP中指定PHP版本

来自分类Dev

如何在JRuby中指定本机库路径?

来自分类Dev

Rails Bundler-在Gemfile中指定with-opt-dir?

来自分类Dev

在Bower中指定版本号

来自分类Dev

在Microsoft Azure WebJob中指定Python版本?

来自分类Dev

在Ansible剧本中指定角色的版本

来自分类Dev

如何在dbinit中指定版本

来自分类Dev

如何在Azure中指定MSBuild版本

来自分类Dev

如何在Heroku中指定节点版本

来自分类Dev

不能在addSbtPlugin中指定版本吗?

来自分类Dev

在Facebook PHP SDK中指定API版本

来自分类Dev

如何在dbinit中指定版本

来自分类Dev

在 coremltools 转换中指定 swift 版本

来自分类Dev

设备的Android版本与应用中指定的版本之间的关系

来自分类Dev

java -version返回的版本与PATH中指定的版本不同

来自分类Dev

CircleCI忽略circle.yml中指定的节点版本

来自分类Dev

如何在Gradle中指定最新的提交版本

来自分类Dev

在需求中指定版本时,ansible-galaxy安装失败

来自分类Dev

如何在Gemfile中指定最低Ruby版本?

来自分类Dev

在Selenium Capabilities对象中指定Chrome的版本号?

来自分类Dev

如何在Gradle中指定servlet-api版本?

来自分类Dev

在CircleCI中指定一个Puppet + Ruby版本矩阵

来自分类Dev

如何在新安装中指定Lumen(或Laravel)版本?

来自分类Dev

在Yocto项目的meta-nodejs中指定nodejs的版本

来自分类Dev

在app.json中指定Heroku插件版本

来自分类Dev

如何在REST API请求中指定模型版本标签?

来自分类Dev

如何在Pipenv中指定pytorch / cuda版本

来自分类Dev

在grunt exec中指定具有回退功能的python版本

来自分类Dev

如何在介子构建中指定依赖版本?

Related 相关文章

热门标签

归档