Когда я запускаю rake db:migrate
в моем проекте Rails (3.2.22.2), я получаю pg_dump: invalid option -- i
. Здесь полный след:
Celluloid 0.17.1.1 is running in BACKPORTED mode. [ http://git.io/vJf3J ]
[DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead.
pg_dump: invalid option -- i
Try "pg_dump --help" for more information.
rake aborted!
Error dumping database
/Users/jasonswett/.rvm/gems/[email protected]/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:429:in `block (3 levels) in <top (required)>'
/Users/jasonswett/.rvm/gems/[email protected]/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:202:in `block (2 levels) in <top (required)>'
/Users/jasonswett/.rvm/gems/[email protected]/gems/activerecord-3.2.22.2/lib/active_record/railties/databases.rake:196:in `block (2 levels) in <top (required)>'
/Users/jasonswett/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `eval'
/Users/jasonswett/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:structure:dump
(See full trace by running task with --trace)
Я заметил, что в этой проблеме есть ошибка в Rails. Исправление ошибки, похоже, не было применено к версиям Rails < 4, поскольку это не исправление безопасности, что имеет смысл.
Я не понимаю, что я должен сейчас делать. Если есть исправление для 3.2.x, я еще не смог его найти. Я думаю, если нет исправления для 3.2.x, я предполагаю, что это означает, что мне нужно обновить до Rails 4.x, что кажется немного резким. Я сомневаюсь, что это единственное решение. И почему проблема недавно появилась из ниоткуда?
Любые предложения приветствуются.