Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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-v显示2.6.3,但终端显示I';当尝试运行rails控制台时,我正在运行2.3.7_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails Ruby-v显示2.6.3,但终端显示I';当尝试运行rails控制台时,我正在运行2.3.7

Ruby on rails Ruby-v显示2.6.3,但终端显示I';当尝试运行rails控制台时,我正在运行2.3.7,ruby-on-rails,ruby,Ruby On Rails,Ruby,我刚刚更新了ruby,在终端中运行ruby-v显示:ruby 2.6.3p62(2019-04-16修订版67580)[x86_64-darwin18] 但是,当尝试运行rails控制台时,我得到了错误: Rails 6 requires Ruby 2.5.0 or newer. You're running ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18] Please upgrade to R

我刚刚更新了ruby,在终端中运行
ruby-v
显示:
ruby 2.6.3p62(2019-04-16修订版67580)[x86_64-darwin18]

但是,当尝试运行
rails控制台时,我得到了错误:

Rails 6 requires Ruby 2.5.0 or newer.

You're running
  ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

Please upgrade to Ruby 2.5.0 or newer to continue.

这是我刚刚(据称)更新的版本。非常感谢您的帮助。

因为在您的本地开发中,您已经安装了一些
ruby
版本,并将
ruby 2.3.7
设置为默认版本

如果您通过
rvm
安装了
ruby
,您可以在本地via命令中检查并列出所有
ruby
版本:

rvm列表

例如:

   ruby-2.6.0 [ x86_64 ]
=* ruby-2.6.2 [ x86_64 ]
   ruby-2.6.3 [ x86_64 ]

# => - current
# =* - current && default
#  * - default
如您所见,您可以使用下面的命令来设置要使用的默认
ruby


rvm使用2.6.3——默认值

我必须运行
rvm内爆
,然后重新安装rvm。然后我按照这里的说明进行操作:


谢谢大家!

哪些rails
显示了什么?另外,您到底是如何更新Ruby的?如果您通过垫片或bash函数访问Ruby,则您的终端可能已过时,或者您可能处于类似的中间状态。
哪个rails
显示usr/bin/railsrvm list show
#未设置默认Ruby。请尝试“rvm alias create default”。
我尝试了您的建议,但出现了一些错误:
警告!缺少可执行文件“ruby”,此ruby安装出现问题
警告!缺少可执行文件“gem”,此ruby安装出现问题警告!缺少可执行文件“irb”,此ruby安装出现问题`