2017-02-23 25 views
0

我已经创建了一个新的存储库,从github上的另一个存储库完全相同的代码。不同的是,我从前一个分支复制了一个分支到新分支的主分支。Capistrano退出时部署错误(错误转储数据库)从另一个回购部署时

Capistrano的部署,从以前的仓库工作,但它与这个错误的新的存储库失败:

/usr/lib/postgresql/9.5/bin/pg_dump: invalid option -- 'i'

Try "pg_dump --help" for more information.

rake aborted!

Error dumping database

我使用RVM和相同的宝石被用于两个回购。

我已经修复了我的本地环境中的这个错误,但Capistrano仍然显示它。最有可能的是它使用来自服务器的gem文件。但问题是为什么我从旧回购部署时不会出错。

其他信息

Rails的版本: 3.2.13

请告诉我去错了吗?

回答

0

您正在使用不支持--i选项的postgres 9.5。 postgres的这种行为在rails 4.2.5中注意。所以要么升级到rails 4.2.5,要么降级postgres版本。我个人更喜欢postgres 9.3。

链接here建议升级到轨道4.2.5将会有欺骗。

Here is link您可以阅读更多。

希望这可以帮助你。

+0

其实Capistrano退出部署 –

+0

问题与postgres 9.5也没有我选择目前。所以你也需要降级postgres。链接https://forum.vestacp.com/viewtopic.php?t=11312 –

+0

我已经更新了这个问题。也许你会有更多的东西分享 –