2010-12-20 9 views
1

railstutorial.orgを通って最初のレールアプリを配備しようとしていて、すべてのセットアップ作業を理解しようとしていました。これは本当にワンクリックのものです。最新のルビー/最新のレールにアップデートしてください。セットアップがうまくいきますが、大変な頭痛です。すみません。Rails AppをHerokuにプッシュするときのエラー

私は私のテストのアプリfirst_appのカレントディレクトリにいる間、Herokuのにプッシュしようとすると、私のエラーが来る:

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 [email protected] 
ssh-rsa AAAAB3NzaC...u4iGALvQ== [email protected] 

チュートリアルからの私の唯一の逸脱は、私はルビー1.8.7を使用しているということですが/ 3.03レール私はRubyバージョンマネージャーrvmに何らかの問題を抱えていたからです。 「/Library/Ruby/Site/1.8/rubygems.rb:214:in activate' from /Library/Ruby/Site/1.8/rubygems.rb:1082:in宝石から

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) 

:私は1.9.2にルビーを更新できますが、私はレールのバージョンを確認するために行ったとき、私はこれを得ました from/usr/bin/rails:18

これは初めてのgitとrvmを使用しているので、基本的な質問があれば謝ります。私はしばらくの間これを試してきましたが、単純なことでなければならないことに対してはそれほど進歩を遂げていません。私は本当にstackoverflowの集合的な天才が提供できる任意のヘルプに感謝します。前もって感謝します。

答えて

1

だから... ...本当に何もありませんどのチュートリアルでもそれを提案しましたが、端末からヒロクにログインすると、seg faultの問題が解決し、私のアプリケーションがアップされました:

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

git push heroku master 

Yay!

3

Herokuが重要な問題であるかどうかを教えてくれます。このエラーは、git/networkの問題のように聞こえます。

ヘロクにはプッシュに関する問題があり、ここではhttp://status.heroku.com/を監視できます。それが起こったら、待ってからもう一度やり直してください。

また、herokuリモコンの設定も可能です。 git remote show herokuの出力を確実に投稿できますか?

アップグレードに関しては、ここには影響しません。宝石はRubyのバージョンに特有のものなので、1.9にアップグレードすると宝石を再インストールする必要があります。レールが1.9でエラーになったのはそのためです。

0

コメントにコードスニペットを追加することはできず、新しい行はEnterキーでは行かないようです。それと接続が遅いと、複数の電子メール通知が送信される可能性があります。

とにかく、宝石のエラーについての返答と説明をありがとう。

heroku 
origin 

とgitのリモートショーHerokuの:

fatal: The remote end hung up unexpectedly 

同じエラーここでgitのリモート番組の出力に含まです。

もしそれが役に立ったら、私はそのディレクトリにcdして、私のサイトをチェックしました。gitの/ configファイルと見た:

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

Herokuの情報を確認する:私は、Herokuのをアンインストール、私のアプリを削除しようとした

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

再度試みます。私は手動でリモートhttp://docs.heroku.com/renaming-apps#manually-updating-a-git-remoteあたりのようにgitの更新:

XXXXXX-Computer:first_app XXXXXX$ git remote rm heroku 
XXXXXX-Computer:first_app XXXXXX$ git remote add heroku [email protected]:quiet-mountain-XXX.git 

を、それがで追加されたことを確認:

XXXXXX-Computer:first_app XXXXXX$ git remote -v 
heroku [email protected]:quiet-mountain-XXX.git (fetch) 
heroku [email protected]:quiet-mountain-XXX.git (push) 
origin [email protected]:XXX/first_app.git (fetch) 
origin [email protected]: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 
+0

'ssh git @ heroku.com'を試して、それがどのような出力を生成するか見てみてください。私には: '!あなたはgit pushコマンドとpullコマンドでsshを使ってHerokuにしかアクセスできません。 heroku.comへの接続が終了しました。 ' – cdmwebs

+0

私はちょうどセグメンテーションフォルトを持っています。 (これは私のfirst_appのcdにあります) – tarabyte

+0

私はちょうどwikipediaでそれをチェックし、見つけました: "セグメンテーション違反は、アクセスが許可されていないメモリ位置にプログラムがアクセスしようとしたとき、または(例えば、読み取り専用の場所に書き込もうとしたり、オペレーティングシステムの一部を上書きしようとするなど)、私のハードドライブには約7GBしか残っていませんが、本当にそれは問題だと思うかもしれません。鍵付きの何か?私はgithubと同じメールでherokuにサインアップしました。 – tarabyte

関連する問題