Я шел по railstutorial.org, пытаясь развернуть свое первое приложение rails, и бился головой, пытаясь разобраться во всем, что касается установки.Это все должно быть одним щелчком мыши, обновиться до новейших ruby / новейших rails, настроить git и все готово, но это ОГРОМНАЯ головная боль.Извините, что пришлось выпустить воздух.
Моя ошибка возникает, когда я пытаюсь нажать на heroku, пока я нахожусь в текущем каталоге моего тестового приложения first_app:
XXXXXX-Computer:first_app XXXXXX$ git push heroku master
fatal: The remote end hung up unexpectedly
Поиск ошибки привел меняна https://git.wiki.kernel.org/index.php/GitFaq#Git_push_fails_with_.22fatal:_The_remote_end_hung_up_unexpectedly.22.3F, что говорит о том, что мой открытый ключ может быть установлен неправильно.Я смог запустить репозиторий git и проверить, как мои ключи heroku выплевывают мой открытый ключ, как и ожидалось:
XXXXXX-Computer:first_app XXXXXX$ heroku keys
=== 1 key for XXXXXX@gmail.com
ssh-rsa AAAAB3NzaC...u4iGALvQ== XXXXXX@gmail.com
Мое единственное отклонение от руководства - использование ruby 1.8.7 /рельсы 3.03, потому что у меня были некоторые проблемы с ruby version manager rvm.Я мог бы обновить ruby до 1.9.2, но когда я пошел, чтобы проверить версию рельсов, я получил это:
XXXXXX-Computer:first_app XXXXXX$ rails -v
/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
из /Library/Ruby/Site/1.8/rubygems.rb:214:in activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1082:in
gem 'из / usr / bin / rails: 18
Я впервые использую также git и rvm, поэтому я прошу прощения, если это основной вопрос.Я пытался сделать это некоторое время и не достиг такого большого прогресса в том, что должно быть простым делом.Я действительно ценю любую помощь, которую может предложить коллективный гений stackoverflow.Заранее спасибо.