Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 Can';在意外运行$gem update--system之后,请不要运行rails服务器_Ruby On Rails_Rubygems_Rvm - Fatal编程技术网

Ruby on rails Can';在意外运行$gem update--system之后,请不要运行rails服务器

Ruby on rails Can';在意外运行$gem update--system之后,请不要运行rails服务器,ruby-on-rails,rubygems,rvm,Ruby On Rails,Rubygems,Rvm,我运行了gem更新--system,认为它可以解决我遇到的问题,现在我无法运行rails服务器。它不会加载,取而代之的是,我不断得到以下信息。有人能告诉我在运行更新之前如何撤消此操作并恢复到 我已经运行了git签出,但问题仍然存在 /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170': unini

我运行了
gem更新--system
,认为它可以解决我遇到的问题,现在我无法运行
rails服务器。它不会加载,取而代之的是,我不断得到以下信息。有人能告诉我在运行更新之前如何撤消此操作并恢复到

我已经运行了git签出,但问题仍然存在

/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170': uninitialized constant Gem::SourceIndex (NameError)
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems'
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints'
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:14:in `setup'
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler.rb:107:in `setup'
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/rubygems-bundler-1.0.7/lib/rubygems-bundler/noexec.rb:66:in `setup'
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/rubygems-bundler-1.0.7/lib/rubygems-bundler/noexec.rb:78:in `<top (required)>'
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require'
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require'
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require'
from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:9:in `<main>'
/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:187:in`stub_source_index170':未初始化常量Gem::SourceIndex(NameError)
from/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:353:in'stub_rubygems'
from/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:250:in'replace_entrypoints'
from/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:14:in'setup'
from/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler.rb:107:in'setup'
from/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/rubygems-bundler-1.0.7/lib/rubygems bundler/noexec.rb:66:in'setup'
from/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/rubygems-bundler-1.0.7/lib/rubygems-bundler/noexec.rb:78:in`'
from/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site\u ruby/1.9.1/rubygems/core\u ext/kernel\u require.rb:110:in'require'
来自/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site\u ruby/1.9.1/rubygems/core\u ext/kernel\u require.rb:110:in“rescue in require”
from/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site\u ruby/1.9.1/rubygems/core\u ext/kernel\u require.rb:35:in'require'
from/usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby\u noexec\u包装:9:in`'

最新版本的Rubygems似乎有缺陷

您只需使用以下命令恢复到旧版本,一切正常:

gem update --system 1.8.24

我今天也有同样的问题。将bundler更新至最新版本修复了此问题:

gem update bundler
如果您正在运行rbenv

rbenv rehash

您需要升级bundler吗?在尝试引导RubyMine调试ruby脚本时,我看到了类似的错误(错误类似于:stub\u source\u index170:未初始化的常量Gem::SourceIndex(NameError)),这对我来说很有效。只是gem update bundler修复了它。我认为根据另一个答案更新bundler比降级rubygems更好:)我同意,这就是为什么我对另一个答案投了赞成票!我也应该编辑我的吗?@DanielRistic,没关系。我第一次试过布鲁诺,但在我的情况下没有成功。你的工作很有魅力。对答案和问题进行投票表决。