由heroku toolbelt安装在Windows上的Foreman无法找到

时间:2013-09-29 14:04:01

标签: windows heroku foreman heroku-toolbelt

我只是从Heroku开始使用nodejs教程。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile

但是我在部分“使用procfile声明进程类型”时收到错误 我的问题是我的cmd(使用Windows 7)没有找到命令“foreman”

任何解决方案? 我下载/安装了heroku toolbelt,登录工作正常,但是工头没有

5 个答案:

答案 0 :(得分:32)

我使用git的bash在Windows7 64位上遇到了同样的问题。这是我做的:

  • 使用控制面板的“程序和功能”
  • 卸载toolbelt,Ruby和Git
  • 将工具栏重新安装到C:\Heroku(有关详细信息,请参阅known issue
  • C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin添加到系统PATH变量:控制面板,系统,高级系统设置,环境变量...,系统变量,变量Path,编辑...(更改{{1}如果工具箱的未来版本包含更新版本的Ruby。)
  • 打开git bash窗口并卸载工头版本0.63
    ruby-1.9.2
  • 然后安装版本0.61(有关详情,请参阅here
    $ gem uninstall foreman

现在领班为我工作:
$ gem install foreman -v 0.61

答案 1 :(得分:7)

您可以在不卸载/重新安装的情况下执行此操作:

  1. 打开环境变量
  2. C:\Program Files (x86)\Heroku\ruby-x.x.x\bin添加到系统路径(假设您在此目录中安装了heroku工具带)。
  3. 你完成了!通过打开一个新的shell窗口并输入foreman start
  4. 来尝试它

答案 2 :(得分:3)

Foreman完成了对Windows的支持。您可以改用forego。这是GO lang的领班实施。

https://github.com/ddollar/forego

答案 3 :(得分:1)

C:\ Program Files(x86)\ Heroku \ ruby​​-1.9.3 \ bin 添加到环境变量PATH为我工作。

答案 4 :(得分:0)

安装Heroku工具带后,我在运行foreman start时遇到了有关所需模块的奇怪错误。将ruby bin目录添加到路径,并重新打开shell窗口对我来说不起作用。似乎从未安装过工头!当我试图卸载工头时,ruby告诉我它没有安装。所以我运行gem install foreman,并安装了0.77。有一个问题,我必须打开shell以管理员的身份安装foreman gem。也许这就是Heroku工具带第一次似乎没有正确安装的方式。运行foreman start似乎在安装后(自然地)做了一些事情。