pusher chat-rails部署到heroku

时间:2012-03-27 22:10:02

标签: deployment heroku

我正在尝试使用

在heroku上创建聊天应用程序

以下  https://github.com/tarnfeld/PusherChat-Rails

我已将其克隆到我当地的

当我执行git push heroku master时,我得到以下内容

Gem :: Installer :: ExtensionBuildError:错误:无法构建gem原生扩展。        / usr / local / bin / ruby​​ extconf.rb        检查sqlite3.h ...没有        缺少sqlite3.h。试试'port install sqlite3 + universal'        或'yum install sqlite3-devel'并检查您的共享库搜索路径(        您的sqlite3共享库所在的位置)。         * extconf.rb失败*

有什么想法吗?或者是否有人在heroku上安装了这个?

1 个答案:

答案 0 :(得分:1)

我想现在发生的事情是你没有用Gemfile中的PostreSQL替换你的SQLite3 gem。正如Heroku的入门指南的this section中所提到的,你会想要将你的SQLite3 gem更换为PostreSQL,如下所示:

gem "sqlite3"

将被替换为:

gem "pg"

此外,您可以将环境范围添加到Gemfile中,以便继续在开发中使用SQLite3 ...

group :development do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end'

......虽然Heroku不推荐它。

Getting Started with Rails 3.0 on Heroku/Cedar