Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 同时有两个Ruby版本?_Ruby On Rails_Ruby_Rubygems_Rvm - Fatal编程技术网

Ruby on rails 同时有两个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

我似乎无法使用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: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
,会发生什么?