我一直在尝试完成这个教程,但在foreman start
一行遇到了问题。我使用的是 Windows 7 64 位计算机并尝试在 Heroku Toolbelt 提供的 git bash 终端中完成操作。
当我输入foreman start
时,会收到以下提示:
sh.exe": /c/Program Files (x86)/Heroku/ruby-1.9.2/bin/foreman: "c:/Program: bad
interpreter: No such file or directory
所以我尝试在git bash中输入cmd,然后使用foreman start(类似于对这个问题的答案之一评论建议的方式)。 这是它产生的结果:
Bad file descriptor
c:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.62.0
/lib/foreman/engine.rb:377:in `read_nonblock'
c:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.62.0
/lib/foreman/engine.rb:377:in `block (2 levels) in watch_for_output'
c:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.62.0
/lib/foreman/engine.rb:373:in `loop'
c:/Program Files (x86)/Heroku/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.62.0
/lib/foreman/engine.rb:373:in `block in watch_for_output'
21:06:08 web.1 | exited with code 1
21:06:08 system | sending SIGKILL to all processes
对于第二组错误,我毫无头绪,因为它似乎声称engine.rb正在运行的文件位置在我的计算机上甚至不存在。
我查看了其他类似问题的答案,但是由于我没有收到类似的错误,所以我认为当前不存在解决我的问题的方法。
02:54:38 web.1 | 进程号6504启动成功 02:54:38 web.1 | 最近的调用堆栈如下: 02:54:38 web.1 | File "C:\Python27\Scripts\gunicorn-script.py", line 9, in <module> ...02:54:38 web.1 | File "C:\Python27\lib\site- packages\distribute-0.6.28-py2.7.egg\pkg_resources.py", line 2311, in load_entry_point 02:54:38 web.1 | 退出码为1 02:54:38 system | 发送SIGKILL信号给所有进程 02:54:38 | return ep.load()
- RexE