Ruby on rails 堆栈级别太深,无法设置轨道

Ruby on rails 堆栈级别太深,无法设置轨道,ruby-on-rails,macos,terminal,rubygems,homebrew,Ruby On Rails,Macos,Terminal,Rubygems,Homebrew,我正在我的macOS Mojave MacBook Air上安装ruby on rails。我不明白为什么安装Rails,然后尝试Rails服务器命令会出现此错误: Alexs-Air:test_app alex$ rbenv rehash Alexs-Air:test_app alex$ rails server /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_s

我正在我的macOS Mojave MacBook Air上安装ruby on rails。我不明白为什么安装Rails,然后尝试Rails服务器命令会出现此错误:

Alexs-Air:test_app alex$ rbenv rehash
Alexs-Air:test_app alex$ rails server
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/object/duplicable.rb:85: warning: BigDecimal.new is deprecated; use BigDecimal() method instead.
=> Booting WEBrick
=> Rails 4.2.3 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Fixnum is deprecated
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Bignum is deprecated
Exiting
Traceback (most recent call last):
    8483: from bin/rails:3:in `<main>'
    8482: from bin/rails:3:in `load'
    8481: from /Users/alex/test_app/bin/spring:15:in `<top (required)>'
    8480: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:65:in `require'
    8479: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:65:in `require'
    8478: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
    8477: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
    8476: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
     ... 8471 levels...
       4: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
       3: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
       2: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
       1: from /Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>'
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active_support/core_ext/numeric/conversions.rb:131:in `block (2 levels) in <class:Numeric>': stack level too deep (SystemStackError)
Alexs-Air:test_app alex$ gem upgrade rails
ERROR:  While executing gem ... (Gem::CommandLineError)
    Unknown command upgrade
Alexs-Air:test_app alex$ gem upgrade rails
ERROR:  While executing gem ... (Gem::CommandLineError)
    Unknown command upgrade
Alexs-Air:test_app alex$ 
Alexs Air:test_应用程序alex$rbenv rehash
Alexs Air:test_应用程序alex$rails服务器
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/object/duplicable.rb:85:警告:BigDecimal.new不推荐使用;请改用BigDecimal()方法。
=>启动WEBrick
=>Rails 4.2.3应用程序在上开始开发http://localhost:3000
=>运行“rails服务器-h”以获得更多启动选项
=>Ctrl-C关闭服务器
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:121:警告:常量::Fixnum不推荐使用
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:121:警告:常量::Bignum不推荐使用
退出
回溯(最近一次呼叫最后一次):
8483:从箱子/轨道:3:在`'
8482:来自料仓/轨道:3:在“装载”中
8481:from/Users/alex/test\u app/bin/spring:15:in`'
8480:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:65:in'require'
8479:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:65:in'require'
8478:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in`'
8477:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in'load'
8476:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/spring-2.0.2/bin/spring:49:in`'
... 8471级。。。
4:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:131:in“block(2层)in”
3:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:131:in“block(2层)in”
2:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:131:in“block(2层)in”
1:from/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:131:in“block(2层)in”
/Users/alex/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-4.2.3/lib/active\u support/core\u ext/numeric/conversions.rb:131:'block(2层)in':堆栈层太深(SystemStackError)
Alexs Air:test_应用程序alex$gem升级rails
错误:执行gem时。。。(Gem::CommandLineError)
未知命令升级
Alexs Air:test_应用程序alex$gem升级rails
错误:执行gem时。。。(Gem::CommandLineError)
未知命令升级
Alexs Air:测试应用程序alex$
尝试rails服务器时,出现错误:

(2 levels) in <class:Numeric>': stack level too deep (SystemStackError)
(2个级别)in':堆栈级别太深(SystemStackError)

您解决过这个问题吗?是的,请确保您使用的是最新版本的rails和ruby。您解决过这个问题吗?是的,请确保您使用的是最新版本的rails和ruby