Search code examples
windowsherokuforemanheroku-toolbelt

Foreman installed by heroku toolbelt on windows can't be found


I simply followed the getting started with nodejs tutorial from Heroku. https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile

But I get an error at the part "declare process types with procfile" My problem is that my cmd (using windows 7) didn't find the command "foreman"

Any solutions ? I downloaded/installed the heroku toolbelt, the login works fine, but foreman dont


Solution

  • I had the same problem on Windows7 64-bit, using git's bash. Here's what I did:

    • uninstall the toolbelt, Ruby, and Git using Control Panel's "Program and Features"
    • reinstall the toolbelt to C:\Heroku (see known issue for more info)
    • add C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin to the system PATH variable: Control Panel, System, Advanced system settings, Environment Variables..., System variables, Variable Path, Edit... (Change ruby-1.9.2 if a future version of the toolbelt includes a newer version of Ruby.)
    • open a git bash window and uninstall foreman version 0.63
      $ gem uninstall foreman
    • then install version 0.61 (see here for more info)
      $ gem install foreman -v 0.61

    Now foreman worked for me:
    $ foreman start