Ошибка при загрузке приложения Rails в Heroku - PullRequest
1 голос
/ 20 декабря 2010

Я шел по 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.Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 20 декабря 2010

Героку скажет тебе, если это ключевой вопрос.Эта ошибка больше похожа на проблему git / network.

В Heroku иногда возникают проблемы с нажатием, которые можно отслеживать здесь: http://status.heroku.com/. Когда это происходит, все, что вы можете сделать, это подождать и повторить попытку позже.твой конфиг на геройку удаленный.Не могли бы вы опубликовать вывод git remote show heroku, чтобы быть уверенным?

Что касается обновления, это не должно повлиять на вас здесь.Драгоценные камни зависят от версии ruby, для которой вы их установили, поэтому при обновлении до 1.9 вам придется переустанавливать свои драгоценные камни.Вот почему рельсы имели ошибку на 1.9.

1 голос
/ 04 января 2011

Итак ... ничего в действительности не предлагалось ни в одном из учебных пособий, но вход в heroku из терминала решил проблему с ошибкой сегмента и вызвал мое приложение:

heroku login
  Email: ******
  Password: ******

git push heroku master

Ура! * * 1004

0 голосов
/ 21 декабря 2010

Кажется, что вы не можете добавлять фрагменты кода в комментарии и что новые строки не делаются с помощью клавиши ввода.Это и более медленное соединение прямо сейчас могли заставить меня отправить вам несколько уведомлений по электронной почте.

В любом случае, спасибо за ваш ответ и разъяснения по поводу ошибки в самоцветах.Вот выходные данные git remote show:

heroku
origin

и git remote show heroku:

fatal: The remote end hung up unexpectedly

Та же ошибка.

Если это вообще поможет, я просто скопировал в этот каталог и проверил мой файл .git / config и увидел:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = git@github.com:XXXXXX/first_app.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "heroku"]
    url = git@heroku.com:stark-galaxy-XXX.git
    fetch = +refs/heads/*:refs/remotes/heroku/*

Проверка информации о герою:

XXXXXX-Computer:first_app XXXXXX$ heroku info
=== stark-galaxy-XXX
Web URL:        http://stark-galaxy-XXX.heroku.com/
Git Repo:       git@heroku.com:stark-galaxy-XXX.git
Dynos:          1 
Workers:        0
Stack:          bamboo-ree-1.8.7
Addons:         Shared Database 5MB
Owner:          XXXXXX@gmail.com

Я только что попытался удалить свое приложение, удалить heroku, а затем повторить попытку.Я вручную обновил git remote согласно http://docs.heroku.com/renaming-apps#manually-updating-a-git-remote:

XXXXXX-Computer:first_app XXXXXX$ git remote rm heroku
XXXXXX-Computer:first_app XXXXXX$ git remote add heroku git@heroku.com:quiet-mountain-XXX.git

и проверил, что он был добавлен с помощью:

XXXXXX-Computer:first_app XXXXXX$ git remote -v
heroku git@heroku.com:quiet-mountain-XXX.git (fetch)
heroku git@heroku.com:quiet-mountain-XXX.git (push)
origin git@github.com:XXX/first_app.git (fetch)
origin git@github.com:XXX/first_app.git (push)

, но продолжаю получать:

XXXXXX-Computer:first_app XXXXXX$ git remote show heroku
fatal: The remote end hung up unexpectedly

XXXXXX-Computer:first_app XXXXXX$ git push heroku master
fatal: The remote end hung up unexpectedly
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...