【问题标题】:How to deploy to Heroku without installing PostgreSQL locally?如何在不本地安装 PostgreSQL 的情况下部署到 Heroku?
【发布时间】:2012-01-25 12:48:30
【问题描述】:

对于 Rails 3.1 应用,我想使用 SQLite 在本地开发并部署到 Heroku(需要 PostgreSQL)。

我已经用

设置了我的gemfile 组:开发,:测试做 宝石'sqlite3' 结尾

我可以成功推送到 Heroku,但应用程序失败

“请安装 postgresql 适配器:`gem install activerecord-postgresql-adapter`(pg 不是捆绑包的一部分。将其添加到 Gemfile。)”

如果我将 pg gem 添加到我的 Gemfile 并运行 bundle install,我会得到:

“错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError)/opt/local/bin/ruby extconf.rb 检查 pg_config . . . 未找到”

因为我本地没有安装 PostgreSQL。

我不想在本地安装 PostgreSQL。

有没有办法在不本地安装 PostgreSQL 的情况下部署到 Heroku?

【问题讨论】:

  • 一般来说是个好建议,但在这种情况下,我正在做一些非常简单的事情,不值得在我的开发机器上放置一个未使用的包。

标签: ruby-on-rails-3 postgresql sqlite heroku


【解决方案1】:
bundle install --without production

应该可以解决问题。请参阅docs 了解更多信息。

【讨论】:

    【解决方案2】:

    这将引导您将 3.1 应用程序部署到 heroku,因为您已经构建了应用程序,请跳到视频的部署部分。视频中@9.50 遇到了您的问题

    http://www.youtube.com/watch?v=p_3dIPgXgkg

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多