从另一个仓库

时间:2017-02-23 13:41:39

标签: ruby-on-rails git github capistrano

我创建了一个新的存储库,其中包含来自github上另一个存储库的完全相同的代码。不同的是,我将前一个分支复制到新分支。

Capistrano部署在以前的存储库中运行,但是它从新存储库失败并出现此错误:

  

/usr/lib/postgresql/9.5/bin/pg_dump:无效选项 - '我'

     

尝试" pg_dump --help"了解更多信息。

     

rake aborted!

     

转储数据库时出错

我正在使用rvm并且两个repos都使用相同的gemset。

我已在我的本地环境中修复此错误,但Capistrano仍然显示它。最有可能的是它使用来自服务器的gem文件。但问题是为什么在从旧的仓库部署时我没有收到错误。

其他信息

Rails版本: 3.2.13

出了什么问题?

1 个答案:

答案 0 :(得分:0)

您正在使用不支持-i选项的postgres 9.5。 postgres的这种行为在rails 4.2.5中得到了关注。因此,您需要升级到rails 4.2.5,或者您可以降级postgres版本。我个人更喜欢postgres 9.3。

建议升级到rails 4.2.5的链接here将会诡计。

Here is link您可以阅读更多内容。

希望这会对你有所帮助。