我正在尝试使用
在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上安装了这个?
答案 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不推荐它。