Ruby on rails 创建新rails应用程序时出现SystemStackError,can';t更新rubygems,给出一个错误
我整晚都在做这个。我创建了一个新的rails应用程序,并尝试安装一些gems,得到了“bundler 2仅适用于rubygems 2.5”。我试图更新系统,但返回参数错误。然后我尝试创建另一个应用程序(我不确定这是否发生在我第一次忙于发短信时),它给出了很多“gemfilefileutils”,直到它说Ruby on rails 创建新rails应用程序时出现SystemStackError,can';t更新rubygems,给出一个错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,我整晚都在做这个。我创建了一个新的rails应用程序,并尝试安装一些gems,得到了“bundler 2仅适用于rubygems 2.5”。我试图更新系统,但返回参数错误。然后我尝试创建另一个应用程序(我不确定这是否发生在我第一次忙于发短信时),它给出了很多“gemfilefileutils”,直到它说 '''Traceback (most recent call last): 8888: from /home/vagrant/.rbenv/versions/2.5.3/bin/rail
'''Traceback (most recent call last):
8888: from /home/vagrant/.rbenv/versions/2.5.3/bin/rails:26:in `<main>'
8887: from /home/vagrant/.rbenv/versions/2.5.3/bin/rails:26:in `load'
8886: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/exe/rails:10:in `<top (required)>'
8885: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:73:in `require'
8884: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:73:in `require'
8883: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/cli.rb:18:in `<top (required)>'
8882: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command.rb:46:in `invoke'
8881: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command/base.rb:65:in `perform'
... 8876 levels...
4: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/shell.rb:60:in `say_status'
3: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/shell/basic.rb:110:in `say_status'
2: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/shell/basic.rb:390:in `quiet?'
1: from /home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/core_ext/hash_with_indifferent_access.rb:20:in `[]'
''回溯(最近一次呼叫最后一次):
8888:from/home/vagrant/.rbenv/versions/2.5.3/bin/rails:26:in`'
8887:from/home/vagrant/.rbenv/versions/2.5.3/bin/rails:26:in'load'
8886:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/exe/rails:10:in`'
8885:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/site\u ruby/2.5.0/rubygems/core\u ext/kernel\u require.rb:73:in'require'
8884:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/site\u ruby/2.5.0/rubygems/core\u ext/kernel\u require.rb:73:in'require'
8883:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/cli.rb:18:in`'
8882:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command.rb:46:in'invoke'
8881:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/railties-5.2.3/lib/rails/command/base.rb:65:in'perform'
... 8876级。。。
4:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/shell.rb:60:in'say_status'
3:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/shell/basic.rb:110:in'say_status'
2:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/shell/basic.rb:390:in'quiet'
1:from/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/core\u ext/hash\u,具有不同的访问权限。rb:20:in`[]'
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/thor-0.20.3/lib/thor/core\u ext/hash\u,具有不同的访问权限。rb:74:“转换密钥”中:堆栈级别太深(SystemStackError)“
我尝试了初学者所能做的一切,从尽我所能安装rubygems,重新安装rails,确保一切都是最新的,但没有运气。我已经在这方面工作了不到2.5个小时了,在谷歌上搜索什么都没有,所以我肯定有一些小事情我忘记了,我已经尝试过了。似乎错误来自于
thor
,你能看到GEM文件中是否有一行并注释掉吗?好的。。抱歉耽搁了。我在睡觉前发布了这篇文章,因为我一大早就要工作。刚到家看了你的评论。。在雷神的档案中找不到任何东西,但是我去尝试了(随意地)我昨天做的事情,一切都很好。我不知道发生了什么,甚至不知道下次启动时它是否会工作,但到现在为止,我没有任何问题,哈哈。。谢谢你的回复@马克斯普莱纳