2012-03-27 17 views
0

我試圖用pusherchat護欄deploing到Heroku的

建立在Heroku上聊天應用 https://github.com/tarnfeld/PusherChat-Rails

我把它克隆到我的本地

當我執行混帳推Heroku的主人以下我收到以下內容

Gem :: Installer :: ExtensionBuildError:錯誤:無法構建gem本機擴展。 /usr/local/bin/ruby​​ extconf.rb 檢查sqlite3.h ...否 sqlite3.h丟失。嘗試'端口安裝sqlite3 +通用' 或'yum install sqlite3-devel'並檢查共享庫搜索路徑(您的sqlite3共享庫所在的位置爲 )。 * extconf.rb失敗*

任何想法?或者有人在heroku上安裝了這個?

回答

1

我想象一下發生的事情是你沒有用Gemfile中的PostreSQL替換你的SQLite3 gem。作爲Heroku的入門指南this section提到的,你會想換出你的sqlite3的寶石與PostreSQL像這樣:

gem "pg" 

此外,您可以添加環境範圍:

gem "sqlite3" 

將與被替換您的Gemfile這樣你就可以繼續發展與sqlite3的工作...

group :development do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'pg' 
end' 

...雖然Heroku的不推薦它。

Getting Started with Rails 3.0 on Heroku/Cedar

+0

感謝Jon解決了我的問題。但我現在有另一個問題,因爲當我去到地址http://deeprain-3360.herokuapp.com/我沒有看到聊天應用程序 – rayray 2012-03-27 23:29:24

+0

部署時,您的控制檯中是否有任何錯誤彈出? – 2012-03-28 19:53:52