Ошибка установки Rails 3.2.2 после Hartl RoR Tutorial: «невозможно преобразовать String в Hash (TypeError)» - PullRequest
0 голосов
/ 13 марта 2012

Я следовал учебному пособию Хартла по 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, поэтому, пожалуйста, скажите мне, если мне нужно предоставить больше информации, исправить мою фразу или сделать что-то, чтобы сделать вопрос более понятным. Большое спасибо!

1 Ответ

0 голосов
/ 14 марта 2012

Я неправильно отредактировал свой файл .gemrc во время урока. Я удалил поврежденный файл и смог нормально установить Rails 3.2.2. См. Ответ от Никакие команды rails не будут выполняться .

...