[Rails] rake db:migrate コマンドで rake aborted! no such file to load -- pg のエラー問題を解決

Tadashi Shigeoka ·  Sun, September 18, 2011

Railsにて、rake db:migrate コマンドがエラーで実行できない問題を解決したのでメモ。

$ rake db:migrate
rake aborted!
no such file to load -- pg

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

アプリケーションルート直下の Gemfile ファイルにて、SQLite3 を使う記述が初期設定のままだったので、これをpostgresqlを使うように書き換えればOKです。

$ vim Gemfile

■ Gemfileから一部抜粋

#Comment out the sqlite3 requirement
#gem 'sqlite3-ruby', :require => 'sqlite3'
#Add a pg requirement
gem 'pg', :require => 'pg'

以上です。

【参考】

Ruby/Rails 3 and PostgreSQL | Peter Mac And Associates はてなブックマーク - Ruby/Rails 3 and PostgreSQL | Peter Mac And Associates

RailsからPostgreSQLに繋がらない~ - Stellaqua - TOMの技術日記 はてなブックマーク - RailsからPostgreSQLに繋がらない~ - Stellaqua - TOMの技術日記