![](/img/trans.png)
[英]Heroku CLI throws an error whenever I try to do anything: “Please specify a version along with Heroku's API MIME type”
[英]How can I specify heroku's MIME type?
我正在尝试使用我的rails应用程序使用的heroku上的postgresql数据库,但是heroku pg
返回以下错误消息:
! Please specify a version along with Heroku's API MIME type.
For example, `Accept: application/vnd.heroku+json; version=3`.
什么是Heroku的API MIME类型? 如何指定正确的值?
这是由于cloud9中使用的旧版本的heroku工具带。 使用以下命令更新heroku cli后,此错误消失了:
wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
按照https://community.c9.io/t/how-to-update-heroku-cli/12074/10中的讨论进行操作。
我遇到了同样的问题 - 我需要做两件事。 来自: https : //devcenter.heroku.com/articles/heroku-cli
我需要安装新的Toolbelt。 说明包含在该链接中,并且取决于平台,因此我不会在此处包含它们。 我需要做的另一件事,就是我在安装工具带后没有意识到的,就是确保运行的heroku二进制文件是工具带安装的二进制文件。
如果你运行which heroku
,它应该返回
在/ usr / local / bin目录/ Heroku的
如果没有,则需要删除其他二进制文件,或更改路径。 在我的情况下,我需要做一个gem uninstall heroku
除了安装工具带,然后一切正常。
我遇到了同样的问题。
我只是使用如下命令:
wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
它也没用。
最后我发现我忘了在Gerfile中的生产组中配置gem'pg ' 。就像这样。
group :production do
gem 'pg'
end
然后跑
bundle install
问题将消失。 此时,无论使用$ heroku登录 , $ heroku --version , $ heroku等命令创建输入,都不会显示有关erorr的信息。
for cloud 9 ide:
命令wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
对我来说无法纠正MIME类型错误。 运行命令后(没有q,所以我可以看到完整的输出)我注意到以下失败
无法获取http://linux.dropbox.com/ubuntu/dists/precise/main/binary-amd64/Packages 404未找到
我的解决方案
curl https://cli-assets.heroku.com/install.sh | sh
curl https://cli-assets.heroku.com/install.sh | sh
(如sudo)。 它安装在usr / local / lib / Heroku中,应用程序从c9中消失了! cp -r usr/loca/lib/Heroku usr/lib
)并且瞧!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.