Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 970
Nextar Avatar asked Sep 29 '13 14:09

Nextar


3 Answers

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

like image 95
Mark Rajcok Avatar answered Nov 20 '22 11:11

Mark Rajcok


You can do this without uninstall/reinstall:

  1. Open Environment Variables
  2. Add C:\Program Files (x86)\Heroku\ruby-x.x.x\bin to system path (assuming that you installed heroku toolbelt in this directory).
  3. You're done! try it by opening a new shell window and typing foreman start .
like image 7
Adrian Enriquez Avatar answered Nov 20 '22 11:11

Adrian Enriquez


Foreman finished support for Windows. You can use forego instead. It is a foreman implementation in GO lang.

https://github.com/ddollar/forego

like image 3
mgosk Avatar answered Nov 20 '22 13:11

mgosk