2017-07-24 119 views
8

截至今天上午,在我的Heroku CLI设置中没有改变任何内容时,我在尝试时收到以下错误运行: heroku logs -t -app <app_name>Heroku CLI在我尝试做任何事情时会抛出一个错误:“请指定一个版本以及Heroku的API MIME类型”

! Please specify a version along with Heroku's API MIME type. For example, Accept: application/vnd.heroku+json; version=3.

我曾经试图通过brew upgrade herokubrew upgrade heroku-toolbelt更新Heroku上都和Heroku上,工具区,但这并没有解决问题。

我得到这个错误基本上每当我试图做任何Heroku的CLI,包括heroku logsheroku appsheroku login,并heroku auth:login

我正在运行MacOS,发布的错误是我从Heroku获取的唯一信息。

这里的讨论:How can I specify heroku's MIME type?属于在Ubuntu中升级Heroku,并不能解决我的问题。

+0

我也将开放给固定我目前的Heroku安装任何建议。 – oktober

+0

更新:我能够通过卸载旧版Heroku宝石来解决这个问题,Heroku宝石是干涉'heroku-toolbelt'。希望这可以帮助未来的人。 – oktober

+0

Heroku宝石的名字是什么?我只是安装了rails,而且我遇到了同样的问题,但是我的gemlist中没有看到heroku gem。 – user1023110

回答

1

我运行'heroku --version'命令,工具栏自动更新客户端。之后,登录是好的。

+0

嗯。有趣。我试图通过自制软件更新Heroku/Heroku Toolbelt,但它并没有帮助这种情况。我很惊讶'heroku --version'自动更新客户端。我得看看那个。 – oktober

+1

是的,很奇怪,我在用'heroku git clone'下载源代码时仍然有警告。我注意到我有两次安装工具带,有和没有冲泡,所以卸载工具带: 'rm -rf〜/ .heroku'和 'sudo rm -rf/usr/local/heroku/usr/bin/heroku ' 然后,我做了一个'brew link heroku',将brew安装连接到路径。 也许这是发生在你身上? –

7

我有同样的问题 - 但安装新的Toolbelt一开始并不起作用。还有一个步骤是我需要做的。

来自:https://devcenter.heroku.com/articles/heroku-cli

它有上安装新的CLI每个平台的指令 - 并说你需要运行:which heroku为了验证正确的版本运行。在我的情况下,我还需要执行gem uninstall heroku以使所有工作正常,因为它运行的是gem二进制文件,而不是新安装的heroku-cli二进制文件。

1

当我通过brew安装heroku时,我在macOS Sierra 10.12.3上遇到了同样的问题。

为了解决这个问题,我运行brew卸载heroku-toolbelt,然后通过Mac安装程序在https://devcenter.heroku.com/articles/heroku-cli#macos安装,现在它工作正常。

1

我想了很多,使其工作如果您使用heroko插件的IntelliJ

From here official response

@emzeidan感谢报告。此插件已弃用,并使用已关闭的旧版Heroku API。请向您的用户推荐他们使用我们的有关WAR部署的DevCenter文章中所述的其中一种替代部署机制。如果您可以从任何Bamboo市场(或类似的东西)的插件中删除,那也是有帮助的。谢谢。

这是在9月 - 2017年

相关问题