我一直试图完成this tutorial个,但却遇到了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

所以我try 在git bash中输入cmd,输入cmd,然后使用foreman start(类似于a comment on one of the answers to this question).这就是它产生的结果:

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

我不知道第二组错误试图告诉我什么,因为它似乎声称是引擎的文件位置.rb正在运行,我的计算机上甚至不存在.

我已经研究过类似问题的其他答案,但是我没有收到类似的错误,因此我认为目前不存在解决我问题的方法.

推荐答案

我有这个问题.我通过卸载foreman gem的0.62版并安装0.61修复了它.

gem uninstall foreman
gem install foreman -v 0.61

Ruby相关问答推荐

如何在将拆分元素保留为空字符串的同时拆分字符串?

数组到哈希:字数

Simple_form:删除带有标签的内联复选框的外部标签

Ruby 局部变量未定义

ruby:对两个或多个数组的对应成员求和

Ruby 在与源相同的目录中加载配置(yaml)文件

无法从同一网络上的另一台计算机访问本地 Sinatra 服务器

VCRProxy:在 Capybara 内使用 VCR 记录 PhantomJS ajax 调用

将元素添加到 ruby​​ 数组返回新数组

按可能为 nil 的属性对对象的 ruby​​ 数组进行排序

你喜欢哪种风格的 Ruby 字符串引用?

如何在 Ruby 中解冻对象?

如何在控制台中禁用 MongoDB 日志(log)消息?

在 ruby​​ 中将每个数组元素添加到文件的行中

线程安全:Ruby 中的类变量

Ruby数组限制方法

我应该如何在哈希上使用 each_with_object?

条件子句中的赋值是好的Ruby风格吗?

Eclipse 的首选 Ruby 插件?

如何在 Ubuntu 12.04 上正确安装 ruby​​ 2.0.0?