如何在不在本地安装PostgreSQL的情况下部署到Heroku?

时间:2011-12-21 18:12:26

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

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

我用

设置了我的gemfile
group :development, :test do
  gem 'sqlite3'
end

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

"Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)"

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

"ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)     /opt/local/bin/ruby extconf.rb checking for pg_config . . . not found"

因为我没有在本地安装PostgreSQL。

我不想在本地安装PostgreSQL。

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

2 个答案:

答案 0 :(得分:7)

bundle install --without production

应该做的伎俩。有关详细信息,请参阅docs

答案 1 :(得分:2)

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

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