1

我在没有管理员权限的 win 7 - 32 位系统上与 Heroku 合作。

我已经按照http://community.webfaction.com/questions/11803/heroku-toolbelt下载并安装了heroku toolbelt

cd ~
curl http://assets.heroku.com/heroku-client/heroku-client.tgz | tar zx
export PATH=$HOME/heroku-client/bin/:$PATH

按照 Leo 的建议,我已将 ruby​​ 添加到 windows 路径以解决此问题

现在当我运行时:

$ heroku run bash --app MYAPP

我得到:

f:/heroku-client/lib/heroku/updater.rb:164:in `spawn': Exec format error - "m:/heroku-client/bin/heroku" update (Errno::ENOEXEC)
    from f:/heroku-client/lib/heroku/updater.rb:164:in `background_update!'
    from f:/heroku-client/lib/heroku/updater.rb:144:in `inject_libpath'
from f:/heroku-client/bin/heroku:19:in `<main>'

我已添加到 windows env 变量路径:

F:/heroku-client/bin/;f:/heroku-client/lib/heroku/

我怎样才能解决这个问题?

4

2 回答 2

4

我最初在 Windows 上使用 ROR 时遇到了同样的问题。(每个人都建议我迁移到 LINUX/UNIX)

我仍然设法将它安装在 Windows 上。与其安装 Heroku Toolbet(它会破坏已经安装的 ruby​​ 和 rails),不如安装 heroku gem 和 foreman gem。

宝石安装heroku

gem 安装工头

然后你可以轻松使用它。

于 2013-09-20T12:06:25.007 回答
0

安装Windows Heroku 工具带。它是独立的,应该为您开箱即用。

于 2013-09-12T22:38:26.097 回答