【问题标题】:pusherchat-rails deploing to heroku推送聊天轨部署到heroku
【发布时间】:2012-03-27 22:10:02
【问题描述】:

我正在尝试使用

在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 丢失。尝试“端口安装 sqlite3 +universal” 或 'yum install sqlite3-devel' 并检查您的共享库搜索路径( 您的 sqlite3 共享库所在的位置)。 * extconf.rb 失败 *

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

【问题讨论】:

    标签: deployment heroku


    【解决方案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

    【讨论】:

    • 感谢 Jon 解决了我的问题。但是我现在有另一个问题,当我转到地址deep-rain-3360.herokuapp.com 时,我没有看到聊天应用程序
    • 部署时控制台中是否弹出任何错误?
    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 2018-01-20
    • 1970-01-01
    相关资源
    最近更新 更多