截至今天上午,在我的Heroku CLI设置中没有更改任何内容时,我在尝试运行时收到以下错误:
heroku logs -t -app <app_name>
! Please specify a version along with Heroku's API MIME type. For example, Accept: application/vnd.heroku+json; version=3.
此后我尝试通过brew upgrade heroku
和brew upgrade heroku-toolbelt
更新heroku和heroku-toolbelt,但这并没有解决问题。
每当我尝试使用heroku CLI执行任何操作时,我都会收到此错误,包括heroku logs
,heroku apps
,heroku login
和heroku auth:login
。
我正在运行MacOS,发布的错误是我从Heroku回来的唯一信息。
此讨论:How can I specify heroku's MIME type?适用于在Ubuntu中升级Heroku并且无法解决我的问题。
答案 0 :(得分:10)
我遇到了同样的问题 - 但安装新的Toolbelt起初并不起作用。还有一个步骤我需要做。
来自:https://devcenter.heroku.com/articles/heroku-cli
它有关于安装新cli的每个平台的说明 - 并且表示您需要运行:which heroku
以验证正确的版本是否正在运行。在我的情况下,我还需要做一个gem uninstall heroku
以使一切正常,因为它运行的是gem二进制文件而不是新安装的heroku-cli二进制文件。
答案 1 :(得分:2)
如果你使用heroko插件进行intellij
我尝试过很多功能!
@emzeidan感谢你的报道。此插件已弃用,并使用已关闭的旧版Heroku API。请向您的用户推荐他们使用我们关于WAR部署的DevCenter文章中描述的替代部署机制之一。如果您可以从任何Bamboo市场(或类似的东西)中删除插件,那也是有帮助的。感谢。这是在2017年9月
答案 2 :(得分:1)
我运行'heroku --version'命令,工具栏会自动更新客户端。之后登录就可以了。
答案 3 :(得分:1)
当我通过brew安装heroku时,我在macOS Sierra 10.12.3上遇到了同样的问题。
为了解决问题,我运行了brew uninstall heroku-toolbelt,然后通过Mac安装程序https://devcenter.heroku.com/articles/heroku-cli#macos进行安装,现在工作正常。
答案 4 :(得分:0)
您是否在Gemfile中指定了heroku gem?如果是,则删除它。
然后,为https://devcenter.heroku.com/articles/getting-started-with-ruby#set-up安装Heroku CLI并运行您的命令。