我正在与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/
我该如何解决这个问题?
答案 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。它是独立的,应该为你开箱即用。