2011-12-21 16 views
4

Rails 3.1アプリケーションでは、SQLiteを使用してローカルに開発し、Heroku(これはPostgreSQLが必要です)にデプロイします。PostgreSQLをローカルにインストールせずにHerokuにデプロイする方法は?

私は成功しHerokuのにプッシュすることができます

 
group :development, :test do 
    gem 'sqlite3' 
end 

と私のgemfileを設定しているが、私は私のGemfileにPGの宝石を追加し、実行バンドルをインストールする場合はアプリが

 
"Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to 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

良いアドバイスが発生しているが、この場合には、私は非常に単純な何かをやっているし、それは未使用のパッケージに私の開発マシンを乱雑にないメリットありません。 –

答えて

7
bundle install --without production 

トリックを行う必要があります。詳細については、docsを参照してください。

2

これは、herokuに3.1アプリをデプロイする際に、既にアプリケーションをビルドしているので、ビデオのデプロイメント部分にスキップします。あなたの問題は、一般的には、ビデオで9.50 @

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

関連する問題