【问题标题】:Running golang comand in heroku bash在heroku bash中运行golang命令
【发布时间】:2016-05-23 00:20:06
【问题描述】:

我可以在一次性测功机中使用 go 命令吗? bash 回应我:

bash: go: command not found

我注意到 ruby​​ 和 python 已安装,但没有安装。 有办法让我的鼻涕虫走吗?

【问题讨论】:

  • 我遇到了完全相同的问题,即使使用 buildpack 也是如此。有什么解决办法吗?
  • @BastienBeurier 我没有找到解决方案,但我找到了解决我最初问题的解决方法。基本上我需要创建自己的 buildpack。 github.com/heroku/heroku-buildpack-go/blob/master/bin/compile
  • 谢谢!您是否介意更详细地说明您如何使用自己的 buildpack 来解决您的问题?您的自定义 buildpack 是否可公开访问?
  • @BastienBeurier 我是 Heroku 开发的新手,但文档很棒,易于理解:devcenter.heroku.com/articles/buildpacks

标签: heroku go heroku-toolbelt


【解决方案1】:

我怀疑您最初的错误是因为您使用 heroku create 创建了应用程序。您正在使用 Go,它是通过 buildpack 支持的,因此您应该使用类似 heroku create -b 的东西来创建应用程序。

【讨论】:

  • 您的意思是在“create”上添加 go buildpack?像这样:heroku create myapp --buildpack heroku/go。反正也没用
【解决方案2】:

我刚遇到这个问题,我已经在使用 Go buildpack。我想有一个更好的解决方案,但值得一提的是,我发现我可以直接调用我的构建中调用的任何二进制文件,至少这在我的 Procfile 中可以启动一个工人。所以也许找到一种方法来包装你的调用或从一些“主要”方法分派行为可能是一种解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-15
    • 2011-05-14
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 2012-03-07
    相关资源
    最近更新 更多