2012-03-07 6 views
0

私はHerokuで使用する必要があるため、PostgreSQLをローカルで使用したいと考えています。私はすでに自分のアプリケーションを構築しているので、私は今MySQLを使っているものに変換する必要があります。Rails 3.1ローカルにPostgreSQLに移行する

私は

group :development, :test do 
    gem 'pg' 
end 
group :production do 
    gem 'pg' 
end 

を持っていると私はすでにbrew install pgをしました。私はrake db:setupを実行し、このエラーを受け取ります。

Couldn't create database for {"adapter"=>"sqlite3", "database"=>"db/test.sqlite3", "pool"=>5, "timeout"=>5000} 
db/development.sqlite3 already exists 
rake aborted! 
Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (sqlite3 is not part of the bundle. Add it to Gemfile.) 

何が問題なのですか?

答えて

0

database.ymlファイルをpgアダプターを使用するように更新しましたか?

development: 
    adapter: postgresql 
    database: cookbook 
    username: uid 
    password: pwd 
    host: localhost 

あなたのdatabase.ymlはまだSQLiteを使用するように設定されているようです。

+0

どうすればいいですか?ちょうどsqlite3 - > pgのすべての参照を置き換えますか? – bcackerman

+0

Yup - 例を含めるように答えを更新しました。 –

+0

私はそのようなユーザー名/パスワードを残していますか?または、どうすればそれを変更するかを知ることができますか? – bcackerman

関連する問題