【发布时间】: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