pg это гем activerecord-postgresql-adapter, поэтому его не удается найти.
Так как при переносе происходит сбой, возможно, rake запускается с другой версии ruby, чем консоль или скрипт - у вас есть несколько версий ruby?
Кроме того, поскольку в rake происходит сбой, я бы получил подробный вывод (-v), чтобы вы могли видеть трассировку стека и лучше видеть, что происходит, и в какой момент он пытается получить pg, но не имеет драгоценный камень доступен. Я видел некоторые странности с загрузкой рейка в другом порядке от запуска рельсов, так что это не невозможно.
Недавно появился плагин, который может помочь с миграцией pg в рельсах:
http://github.com/alex3t/rails_on_pg
Если моё предположение, приведённое выше, совершенно бесполезно, вот ещё несколько мест, где можно посмотреть:
Страница проекта для pg:
https://rubyforge.org/projects/ruby-pg/
Для дополнительной поддержки postgres на рельсах:
http://wiki.rubyonrails.org/database-support/postgres
Робби Рассел напишет больше о postgres, чем любой другой читатель rails, который я читал:
http://www.robbyonrails.com/articles/tag/postgresql