安装heroku toolbelt后出现Ruby错误

时间:2013-09-12 16:53:03

标签: ruby-on-rails ruby bash heroku

我正在与Heroku合作,赢得7 - 32位系统,但我没有管理员权限。

我已经使用

下载并安装了http://community.webfaction.com/questions/11803/heroku-toolbelt之后的heroku工具带
cd ~
curl http://assets.heroku.com/heroku-client/heroku-client.tgz | tar zx
export PATH=$HOME/heroku-client/bin/:$PATH

按照Leo的建议,我已经在windows路径中添加了ruby来修复此问题

现在我跑的时候:

$ 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/

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

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

我还是设法在Windows上安装它。而不是安装Heroku Toolbet(打破已经安装的ruby和rails)安装heroku gem以及foreman gem。

  

gem install heroku

     

gem install foreman

然后你可以轻松使用它。

答案 1 :(得分:0)

安装Windows Heroku Toolbelt。它是独立的,应该为你开箱即用。