我一直走過railstutorial.org試圖部署我的第一個rails應用程序,並且一直在試圖弄清楚所有安裝的東西。這應該都是真正的單擊操作,更新到最新的ruby/newest rails,設置git,你很好去,但這是一個非常頭痛的問題。對不起,我不得不發泄。將Rails應用程序推送到Heroku時出錯
當我嘗試推到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 [email protected]
ssh-rsa AAAAB3NzaC...u4iGALvQ== [email protected]
我從教程只偏差是我使用Ruby 1.8.7/3.03軌道因爲我在使用ruby版本管理器rvm時遇到了一些麻煩。我可以更新紅寶石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
寶石」來自/ usr/bin/rails的 :18
這是我第一次使用git和rvm,所以我很抱歉如果這是一個基本問題。我一直在嘗試這一段時間,並沒有取得那麼多的進展,應該是一件簡單的事情。我真的很感謝stackoverflow的集體天才可以提供的任何幫助。先謝謝你。
你可以試試'ssh git @ heroku.com'並看看它產生了什麼樣的輸出?我得到:'!您只能通過git push和pull命令通過ssh訪問Heroku。連接到heroku.com關閉。' – cdmwebs 2010-12-21 21:03:48
我剛剛收到:分段錯誤。 (同樣爲了澄清,這是在我的first_app的cd中。) – tarabyte 2010-12-21 21:26:55
我剛剛在維基百科上檢查並發現:「程序試圖訪問不允許訪問的內存位置時發生分段錯誤,或嘗試以不允許的方式訪問內存位置(例如,嘗試寫入只讀位置或覆蓋部分操作系統)我的硬盤上只剩下大約7GB的內存,我真的認爲這是問題,也許是關鍵的東西嗎?我用與github相同的電子郵件註冊了heroku ... – tarabyte 2010-12-21 21:35:53