我刚刚更新了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
,您可以通过命令检查并列出本地所有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--default
我必须运行rvm implode
,然后重新安装rvm。然后我按照这里的说明进行操作:如何将Ruby Version 2.0.0更新到Mac OSX Yosemite中的最新版本?
谢谢你!