Ruby on rails 同时有两个Ruby版本?
我似乎无法使用rvm在Ruby版本之间进行一致的切换。有许多创业板问题——例如:Ruby on rails 同时有两个Ruby版本?,ruby-on-rails,ruby,rubygems,rvm,Ruby On Rails,Ruby,Rubygems,Rvm,我似乎无法使用rvm在Ruby版本之间进行一致的切换。有许多创业板问题——例如: 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:2
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卸载了2.3.3
之后,我仍然发现在尝试运行捆绑包时使用了2.3.3
我在rvm
方面遇到了很多问题。我切换到asdf
,没有回头看。我使用Ruby、Elixir、Python、Erlang等的多个版本,并在多个项目上使用不同的版本。asdf
的Ruby插件是我猜您使用的是来自darwin
体系结构的MacOS。您安装Ruby时是否使用了homebrew
或类似的软件?您可能安装了系统Ruby,以及导致冲突的rvm
?如果是这样的话,试着删除系统。@TomLord我怎么知道,怎么做?“我所有的谷歌搜索都只是说不要,就好像我想做一个魂器一样。”理查德·德根不确定。我怎么知道?如果在运行bundle之前运行rvm use 2.6.0
,会发生什么?