【发布时间】:2019-09-05 14:29:43
【问题描述】:
我似乎无法始终如一地使用 rvm 在 Ruby 版本之间切换。有很多 gem 问题——例如:
capybara-3.26.0 requires ruby version >= 2.4.0, which is incompatible with the current version, ruby 2.3.3p222
[10:27:12] (master)
// ruby -v
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin17]
[10:27:13] (master)
// rvm list
ruby-2.3.3 [ x86_64 ]
=* ruby-2.6.0 [ x86_64 ]
ruby-2.6.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
我收到交替的消息,我正在使用一个但需要另一个。我不在乎我使用哪个,只要它有效。
即使在 rvm uninstall 2.3.3 之后,我仍然知道我在尝试运行 bundle 时使用的是 2.3.3
【问题讨论】:
-
我猜你正在使用来自
darwin架构的MacOS。您是否使用homebrew或类似的方式安装了 Ruby? -
您可能安装了系统 ruby 以及
rvm,导致冲突?如果是这样,请尝试删除系统红宝石。 -
@TomLord 我怎么知道,我该怎么做?我所有的谷歌搜索都只是说不要,好像我正在尝试制作魂器。
-
@Richard-Degenne 不确定。我怎么知道?
-
如果在运行 bundle 之前运行
rvm use 2.6.0会发生什么?
标签: ruby-on-rails ruby rubygems rvm