2017-07-24 118 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年

相關問題