2015-09-14 70 views
0

我試圖使用Git將主分支推送到Heroku;我的輸入是:$ git push heroku master。在我的命令行輸出中,它顯示 - 「remote:安裝sqlite3(1.3.10)時發生錯誤,並且Bundler無法遠程連接:continue。remote:確保`gem install sqlite3」嘗試使用Git將主分支推送到Heroku並收到錯誤消息

我可以繼續還是應該我糾正?謝謝。

+0

這是不是一種編程的具體問題。最好的地方是ServerFault。 – Fallso

+0

@Fallso不!它屬於這裏。只需提供更多信息。 – Pavan

+0

@Pavan我認爲SO只是用於編程相關的問題?我對這個問題進行了快速調查,看起來這是git之外的軟件配置問題。 – Fallso

回答

0

爲了讓您的項目準備的Heroku,您需要安裝相應的Heroku的寶石,在你的Gemfile添加:

group: :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end 

確保您$ bundle安裝寶石,再加入所有的修改和提交他們。然後運行$ git push heroku master

Heroku不支持SQLite3。您應該使用pg gem進行生產。另外,您需要rails_12factor來支持靜態資產服務和日誌記錄。我建議檢查出Heroku的頁面瞭解更多信息:

https://devcenter.heroku.com/articles/getting-started-with-rails4

+1

我感謝您的協助;它有幫助。感謝您的鏈接。 – bavomeister

1

我推薦使用PosgreSQL for Heroku。

以下內容添加到您的Gemfile(適用於所有環境雖然你可以把它添加到在生產環境中運行,如果你沒有PostgreSQL的本地安裝至今):

gem 'pg' 

提交到Github上,並將它推到Heroku。

git add . 
git commit -m "Replace sqlite3 with pg" 
git push heroku master 

如果您有興趣建立一個真正真棒RoR的開發環境,包括PostgreSQL的,我建議你檢查出https://github.com/thoughtbot/laptop

+0

謝謝你,安德魯。您的協助是專注!我很欣賞PostgreSQL鏈接。 – bavomeister

相關問題