繁体   English   中英

如何指定heroku的MIME类型?

[英]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未找到

我的解决方案

  1. Heroku支持站点说明(其他安装方法,独立安装),我运行curl https://cli-assets.heroku.com/install.sh | sh curl https://cli-assets.heroku.com/install.sh | sh (如sudo)。 它安装在usr / local / lib / Heroku中,应用程序从c9中消失了!
  2. 我将Heroku目录从usr / local / lib复制到usr / lib /( cp -r usr/loca/lib/Heroku usr/lib )并且瞧!
  3. Heroku版本现在提供heroku / 7.19.4 linux-x64 node-v11.3.0。 我认为它之前给了Heroku 3.23。 看起来工作但如果我遇到任何问题,我将从这一点更新(使用上面的wget命令)。 希望这对某人有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM