Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 获取与postgresql不匹配的服务器_Ruby On Rails 3_Postgresql - Fatal编程技术网

Ruby on rails 3 获取与postgresql不匹配的服务器

Ruby on rails 3 获取与postgresql不匹配的服务器,ruby-on-rails-3,postgresql,Ruby On Rails 3,Postgresql,近似 我已经更新了自制和postgresql。但我不确定如何将这个rails应用程序与我安装的更新版本连接起来。很明显,它仍然在使用系统上的9.0.5,但我已经通过自制安装了9.1.4,我如何更改它以将其连接起来 以下是运行rake db:migrate后出现的错误: pg_dump: server version: 9.1.4; pg_dump version: 9.0.5 pg_dump: aborting because of server version mismatch rake ab

近似 我已经更新了自制和postgresql。但我不确定如何将这个rails应用程序与我安装的更新版本连接起来。很明显,它仍然在使用系统上的9.0.5,但我已经通过自制安装了9.1.4,我如何更改它以将其连接起来

以下是运行rake db:migrate后出现的错误:

pg_dump: server version: 9.1.4; pg_dump version: 9.0.5
pg_dump: aborting because of server version mismatch
rake aborted!
Error dumping database

我希望您需要更新
PATH
环境变量,以便
rake
PATH
上找到新的
pg\u dump
,而不是旧的路径,除非有特定于Rails的方法来显式配置
pg\u dump
路径

更新您的
路径

当对转储文件使用“自定义”格式时,应始终使用将用于恢复的相同版本的PostgreSQL进行转储,即使它与正在转储的数据库不匹配。这通常应与要将转储恢复到的版本相匹配。对不起,我无法帮助你说服RoR/rake这样做。