【发布时间】:2012-03-13 16:31:21
【问题描述】:
我一直在关注 Hartl 的 RoR 教程,但在设置 Rails 的过程中遇到了错误。我正在运行 OS X Lion 10.7.3。
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2#sec:rubygems
我已按照说明安装了 Git。我安装了 RVM (1.10.3) 以便将 Ruby 更新到 1.9.3(1.9.3p125 是我键入“$ruby -v”时显示的版本)。
我已将 RubyGems 更新到 1.8.17,该版本已为本教程修复。
按照教程,我使用 vi 创建了一个 gem 配置文件。由于我不熟悉 vi,我可能以某种方式搞砸了,但这是我在遇到此错误之前所做的最后一件事:
jboggan$ gem install rails -v 3.2.2
/Users/jboggan/.rvm/rubies/ruby-1.9.3 p125/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb:183:in `merge': can't convert String into Hash (TypeError)
from /Users/jboggan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb:183:in `initialize'
from /Users/jboggan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:78:in `new'
from /Users/jboggan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:78:in `do_configuration'
from /Users/jboggan/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:51:in `run'
from /Users/jboggan/.rvm/rubies/ruby-1.9.3-p125/bin/gem:25:in `<main>'
如果您能提供任何帮助解决这个问题,我将不胜感激。我已经搜索过,但找不到其他有此问题的人。这是我关于 SO 的第一篇文章,所以请告诉我是否需要提供更多信息、修正我的措辞或做一些事情来使问题更容易理解。非常感谢!
【问题讨论】:
-
我相信我已经弄明白了。与此问题相关:link 我想我只是在使用 Vim 编辑时在 .gemrc 文件中搞砸了一些东西。我删除了它,安装又回到了正轨。