【发布时间】:2014-10-09 00:52:33
【问题描述】:
我正在尝试在 Windows VM 上建立 JRuby/Ruby-on-Rails 环境。结果,我安装了 Ruby、Rails 和 RailsInstaller 下载的项目。然后我安装了JRuby。一切都已安装,当我执行jruby -v 和ruby -v 时,我都看到了。
如何让我的 Rails 项目识别 JRuby 而不是 Ruby?我可以在不安装 RVM 的情况下实现这一目标吗?我是否应该在 Windows VM 上安装 RVM(我试图避免,但也许我不应该)?我只是在Gemfile 中添加一行吗?
(我在 JRuby/Ruby-on-Rails 方面非常有限的经验是在 Unix 环境中使用 RVM。)
这是我执行gem env 时的输出:
RubyGems Environment:
- RUBYGEMS VERSION: 2.1.9
- RUBY VERSION: 1.9.3 (2014-09-25 patchlevel 392) [java]
- INSTALLATION DIRECTORY: C:/jruby-1.7.16/lib/ruby/gems/shared
- RUBY EXECUTABLE: C:/jruby-1.7.16/bin/jruby.exe
- EXECUTABLE DIRECTORY: C:/jruby-1.7.16/bin
- SPEC CACHE DIRECTORY: C:/Users/user/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- universal-java-1.7
- GEM PATHS:
- C:/jruby-1.7.16/lib/ruby/gems/shared
- C:/Users/user/.gem/jruby/1.9
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "install" => "--no-rdoc --no-ri --env-shebang"
- "update" => "--no-rdoc --no-ri --env-shebang"
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- C:\Windows\system32
- C:\Windows
- C:\Windows\System32\Wbem
- C:\Windows\System32\WindowsPowerShell\v1.0\
- c:\jruby-1.7.16\bin
- C:\RailsInstaller\Git\cmd
- C:\RailsInstaller\Ruby1.9.3\bin
- C:\Program Files\jruby-1.7.16\bin
【问题讨论】:
-
gem env输出什么?通过编辑和附加输出将其添加到您的问题中。 -
@theTinMan 我根据您的建议添加了 gem env 的输出。
标签: ruby-on-rails ruby windows jruby