Ruby on rails 使用2台postgres服务器转储数据库时出错
我在ubuntu版本上安装了2台postgres服务器:9.3.6;版本:9.2.6。如何定义在rails中使用哪个pg_转储版本Ruby on rails 使用2台postgres服务器转储数据库时出错,ruby-on-rails,migration,postgresql-9.2,postgresql-9.3,Ruby On Rails,Migration,Postgresql 9.2,Postgresql 9.3,我在ubuntu版本上安装了2台postgres服务器:9.3.6;版本:9.2.6。如何定义在rails中使用哪个pg_转储版本 $ rake db:migrate pg_dump: server version: 9.3.6; pg_dump version: 9.2.6 pg_dump: aborting because of server version mismatch rake aborted! Error dumping database /home/pai
$ rake db:migrate
pg_dump: server version: 9.3.6; pg_dump version: 9.2.6
pg_dump: aborting because of server version mismatch
rake aborted!
Error dumping database
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/gems/activerecord-4.1.0/lib/active_record/tasks/postgresql_database_tasks.rb:55:in `struct>
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/gems/activerecord-4.1.0/lib/active_record/tasks/database_tasks.rb:150:in `structure_dump'
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/gems/activerecord-4.1.0/lib/active_record/railties/databases.rake:269:in `block (3 levels)>
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/gems/activerecord-4.1.0/lib/active_record/railties/databases.rake:43:in `block (2 levels) >
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/gems/activerecord-4.1.0/lib/active_record/railties/databases.rake:37:in `block (2 levels) >
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/bin/ruby_executable_hooks:15:in `eval'
/home/pair/.rvm/gems/ruby-2.0.0-p481@uptick/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:structure:dump
(See full trace by running task with --trace)
我的解决方案是:在迁移到所需postgres bin dir之前定义
PATH
变量
export PATH="/usr/lib/postgresql/9.3/bin/:$PATH"
rake db:migrate
我的解决方案是:在迁移到所需postgres bin dir之前定义
PATH
变量
export PATH="/usr/lib/postgresql/9.3/bin/:$PATH"
rake db:migrate
我的解决方案是:在迁移到所需postgres bin dir之前定义
PATH
变量
export PATH="/usr/lib/postgresql/9.3/bin/:$PATH"
rake db:migrate
我的解决方案是:在迁移到所需postgres bin dir之前定义
PATH
变量
export PATH="/usr/lib/postgresql/9.3/bin/:$PATH"
rake db:migrate
你可以在这里找到答案:你可以在这里找到答案:你可以在这里找到答案:你可以在这里找到答案: