Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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 Rails无法在Windows上加载rubygems/defaults文件_Ruby On Rails_Ruby_Ruby On Rails 3_Rubygems_Railsinstaller - Fatal编程技术网

Ruby on rails Rails无法在Windows上加载rubygems/defaults文件

Ruby on rails Rails无法在Windows上加载rubygems/defaults文件,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,railsinstaller,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,Railsinstaller,版本、依赖项和其他信息: Ruby:1.9.3p392(2013-02-22)[i386-mingw32] 轨道:3.2.13 文件位于: 出于某种原因,每当我运行任何基于gem的命令时,都会出现以下错误: $ rails s c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/rubygems.rb:30:in `require': cannot l oad such file -- rubygems/defaults (LoadError)

版本、依赖项和其他信息:

  • Ruby:1.9.3p392(2013-02-22)[i386-mingw32]
  • 轨道:3.2.13
  • 文件位于:
出于某种原因,每当我运行任何基于gem的命令时,都会出现以下错误:

$ rails s
c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/rubygems.rb:30:in `require': cannot l
oad such file -- rubygems/defaults (LoadError)
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/rubygems.rb:30:in `<top
(required)>'
        from <internal:gem_prelude>:1:in `require'
        from <internal:gem_prelude>:1:in `<compiled>'
$rails
c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/rubygems.rb:30:in'require':不能
加载这样的文件——rubygems/defaults(LoadError)
来自c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/rubygems.rb:30:in`'
from:1:in'require'
from:1:in`'

我已经尝试过从pik和rails安装程序文件夹中删除ruby 2.0.0,因为另一个SO线程说可以修复它。这些命令在5个小时前就开始工作了,当我使用完rails控制台(从本教程学习rails的一部分,它只是基本的数学和字符串操作,所以我不认为我搞错了什么)时,这些命令一定已经停止了。有什么想法吗?

试着从gem文件中删除'ruby'1.9.3'。它本不应该引起问题,但我已经看到了问题出现的情况。

我不知道我是否做了一些我不知道的事情,但据我所知,在2.3.2.0版本中添加gem“bootstrap sass”使它再次工作。我怀疑它是否添加了解决方案的宝石,但你永远不知道

它什么也没做。还有什么我应该尝试的吗?您在删除bundle install后运行了它吗?是的,当这种情况发生时,需要花费很长时间来“解决依赖项”,即使它以前没有这样做。我让它保持了两个小时,没有中断,但它仍然没有解决。然后,gem文件肯定出了问题。我唯一的建议是将:test和:development块分开。所以有一个:测试块和一个:开发块,必要时重复gems。这不是正确的方法,但如果它起作用的话,你会知道该修复什么。嗯,我对rails和ruby都是新手,但我不明白。这些街区不是已经分开了吗?它们在我的文件中都有自己的do/end块。