【问题标题】:Heroku Create - Won't CreateHeroku 创建 - 不会创建
【发布时间】:2014-11-07 10:43:01
【问题描述】:

我正在设置我儿子的(古代)机器,这样我就可以开始教他如何编码了。我已经安装了 RVM,更新了 Ruby 和 Rails。我在安装 Heroku Toolbelt 时遇到了问题,但我找到了一个说要使用 Homebrew 安装它的项目。所以我这样做了,并认为我会在路上。

但是,当我输入“heroku create”时,我收到以下消息:

-bash: /usr/bin/heroku: /usr/local/heroku/ruby/bin/ruby: bad interpreter: Bad CPU type in executable

这台机器运行的是 Mac OS Snow Leopard 10.6.8。 Ruby 1.9.3 和 Rails 3.2.13。

我已经尝试了所有我能想到的方法,但无法找到答案。有其他人能够解决此问题吗?

谢谢

【问题讨论】:

  • Heroku 工具带使用 RVM?听起来像一个巨大的混乱。你能用一些机器细节更新这个问题吗? (操作系统版本,系统 Ruby 版本?)
  • 实际上,这就是我们在芝加哥的 Starter 联赛中所使用的方法,也是 Hartl 在他的 Rails 教程中使用的方法。这不是“非标准”。挑战在于,这台机器无法运行比 Snow Leopard 更新的任何东西。
  • 这是什么CPU?
  • CPU 是 Intel Core Duo

标签: heroku heroku-toolbelt


【解决方案1】:

看起来您正在为 64 位 CLI 使用 32 位 cpu。建议从 tarball 安装:http://assets.heroku.com/heroku-client/heroku-client.tgz

Heroku 工具带会自动安装 CLI,这(我猜)与您的 Core Duo CPU 不兼容。上面的链接包含一个应该可以工作的 CLI。

【讨论】:

  • 感谢法赫德。我认为这就是问题所在。我已经下载了程序并解压缩了它。但是,我不是命令行专家,也不知道现在该做什么。我在“bin”目录中看到了一个可执行文件。我该如何执行它?我尝试双击它,终端窗口打开并运行。但是,它仍然无法正常工作。我错过了什么吗?
  • 嘿,@ScottS.!抱歉,我没有看到这个。我使用 Linux 时对 OS X 并不完全熟悉,但这应该可以:
  • 您需要将提取的目录添加到您的 $PATH。这些命令将提取它并向您显示要添加到 $PATH 的位置:$ tar xzf heroku-client.tgz && echo "Add $PWD/heroku-client to your \$PATH." Add /Users/Scott/heroku-client to your $PATH.
【解决方案2】:

如fahad上面所说,需要从http://assets.heroku.com/heroku-client/heroku-client.tgz下载32位客户端

下载后,将压缩包中的文件解压到/usr/local/heroku/。如果您已经安装了 64 位版本,那么您需要先从 /usr/local/heroku/ 中删除这些文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2020-01-26
    相关资源
    最近更新 更多