2011-12-21 127 views
4

对于Rails 3.1应用程序,我想在本地使用SQLite进行开发并部署到Heroku(需要PostgreSQL)。如何在本地安装PostgreSQL的情况下部署到Heroku?

我建立了我的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宝石我的Gemfile并运行安装包,我得到:

 
"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?

+0

好建议一般,但在这种情况下,我做的事情很简单,不值得用一个未使用的包塞满我的机器。 – 2011-12-21 18:30:30

回答

7
bundle install --without production 

应该这样做。有关更多信息,请参见docs

相关问题