Ruby on rails Ruby-v显示2.6.3,但终端显示I';当尝试运行rails控制台时,我正在运行2.3.7
我刚刚更新了ruby,在终端中运行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-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安装出现问题`