【发布时间】:2019-10-24 10:45:32
【问题描述】:
从
迁移 Rails 应用的 gem 文件"ruby '2.5.1'"
(运行良好)到
"ruby '2.5.1', :engine => 'jruby', :engine_version => '9.1.17.0'"
我已经修改了环境使用:
rvm use jruby-9.1.17.0
但是当我运行 bundle install 时,我得到了
Your Ruby version is 2.3.3, but your Gemfile specified 2.5.1
其他信息:
~$ rvm current
jruby-9.1.17.0
~$ rvm list
=> jruby-9.1.17.0 [ x86_64 ]
jruby-9.2.6.0 [ x86_64 ]
ruby-1.9.2-p318 [ x86_64 ]
ruby-1.9.2-p320 [ x86_64 ]
ruby-1.9.2-p330 [ x86_64 ]
ruby-1.9.3-p374 [ x86_64 ]
ruby-1.9.3-p547 [ x86_64 ]
ruby-2.0.0-p481 [ x86_64 ]
ruby-2.0.0-p576 [ x86_64 ]
ruby-2.1.1 [ x86_64 ]
ruby-2.1.3 [ x86_64 ]
ruby-2.3.1 [ x86_64 ]
ruby-2.4.0 [ x86_64 ]
* ruby-2.5.1 [ x86_64 ]
我看不到2.3.3版本是从哪里来的! 有任何想法吗?我正在使用 MacOS 和 RVM
【问题讨论】:
-
~$ rvm current和~$ rvm list是什么意思?也许,你有.versions.conf或.ruby-version和.ruby-gemset文件? -
谢谢 - 添加了前 2 个。我在哪里可以找到这 3 个文件?
-
如何运行
bundle install这样的方式:jruby -S bundle install?$ jruby --version说什么? - 我在哪里可以找到这 3 个文件? - 在应用程序根路径中查找 -
2.3.3版本也可能来自您的 IDE 默认设置 -
jruby --version jruby 9.1.17.0 (2.3.3) 2018-04-20 d8b1ff9 Java HotSpot(TM) 64-Bit Server VM 25.25-b02 on 1.8.0_25-b17 +jit [darwin -x86_64] 所有这些文件都是空的,除了 .ruby-version 说:ruby-2.5.1
标签: ruby-on-rails rvm jruby