Deployment 无法从rake任务运行heroku pg:info

Deployment 无法从rake任务运行heroku pg:info,deployment,heroku,rake-task,Deployment,Heroku,Rake Task,我正在编写一个rake任务来部署在heroku上。该任务只有一个步骤: sh%{heroku pg:info--app myapp} 它失败了 heroku pg:信息 未知命令。运行“heroku帮助”获取使用信息。 雷克流产了! 命令失败,状态为(1):[heroku pg:info--app…] 有趣的是,任何其他heroku命令似乎都有效。只是“heroku pg”不起作用 想法 提前感谢您的帮助问题是由于机架使用heroku gem版本1.6.3,该版本不支持pg命令。在我更新Gemf

我正在编写一个rake任务来部署在heroku上。该任务只有一个步骤:

sh%{heroku pg:info--app myapp}

它失败了

heroku pg:信息 未知命令。运行“heroku帮助”获取使用信息。 雷克流产了! 命令失败,状态为(1):[heroku pg:info--app…]

有趣的是,任何其他heroku命令似乎都有效。只是“heroku pg”不起作用

想法


提前感谢您的帮助

问题是由于机架使用heroku gem版本1.6.3,该版本不支持pg命令。在我更新Gemfile以将heroku更新为1.18.3之后,一切都开始工作。

越来越近:事实证明,当我运行rake时,它使用的是heroku-1.6.3,而不是命令行中的heroku-1.18.3。所以问题是rake如何决定运行哪个gme?我已经厌倦了卸载heroku-1.6.3,但当我运行bundle安装时,它会再次安装。