我创建了一个新的存储库,其中包含来自github上另一个存储库的完全相同的代码。不同的是,我将前一个分支复制到新分支。
Capistrano部署在以前的存储库中运行,但是它从新存储库失败并出现此错误:
/usr/lib/postgresql/9.5/bin/pg_dump:无效选项 - '我'
尝试" pg_dump --help"了解更多信息。
rake aborted!
转储数据库时出错
我正在使用rvm并且两个repos都使用相同的gemset。
我已在我的本地环境中修复此错误,但Capistrano仍然显示它。最有可能的是它使用来自服务器的gem文件。但问题是为什么在从旧的仓库部署时我没有收到错误。
其他信息
Rails版本: 3.2.13
出了什么问题?
答案 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您可以阅读更多内容。
希望这会对你有所帮助。