web-dev-qa-db-ja.com

herokutoolbeltによってWindowsにインストールされたフォアマンが見つかりません

Herokuのnodejsチュートリアルの開始に簡単に従いました。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile

しかし、「procfileでプロセスタイプを宣言する」の部分でエラーが発生します私の問題は、私のcmd(Windows 7を使用)がコマンド「foreman」を見つけられなかったことです

解決策はありますか? herokuツールベルトをダウンロード/インストールしました。ログインは正常に機能しますが、職長はしません

18
Nextar

Gitのbashを使用して、Windows764ビットでも同じ問題が発生しました。これが私がしたことです:

  • コントロールパネルの「プログラムと機能」を使用して、ツールベルト、Ruby、およびGitをアンインストールします。
  • ツールベルトをC:\Herokuに再インストールします(詳細については、 既知の問題 を参照してください)
  • C:\Program Files (x86)\git\bin;C:\Heroku\Ruby-1.9.2\binをシステムPATH変数に追加します:コントロールパネル、システム、システムの詳細設定、環境変数...、システム変数、変数Path、編集...(将来の場合はRuby-1.9.2を変更)ツールベルトのバージョンには、新しいバージョンのRubyが含まれています。)
  • git bashウィンドウを開き、フォアマンバージョン0.63をアンインストールします
    $ gem uninstall foreman
  • 次に、バージョン0.61をインストールします(詳細については、 ここ を参照してください)
    $ gem install foreman -v 0.61

今、職長は私のために働いた:
$ foreman start

32
Mark Rajcok

アンインストール/再インストールせずにこれを行うことができます:

  1. オープン環境変数
  2. C:\Program Files (x86)\Heroku\Ruby-x.x.x\binをシステムパスに追加します(このディレクトリにheroku toolbeltをインストールしたと仮定します)。
  3. 完了です。新しいシェルウィンドウを開き、foreman startと入力して試してください。
7
Adrian Enriquez

フォアマンはWindowsのサポートを終了しました。代わりにforegoを使用できます。これは、GOlangでの職長の実装です。

https://github.com/ddollar/forego

3
mgosk

C:\ Program Files(x86)\ Heroku\Ruby-1.9.3\binを環境変数PATHに追加するとうまくいきました。

1
Mahesh

Herokuツールベルトをインストールした後、foreman startを実行すると、必要なモジュールについて奇妙なエラーが発生していました。 Ruby binディレクトリをパスに追加し、シェルウィンドウを再度開いても機能しませんでした。フォアマンがインストールされていないようです!フォアマンをアンインストールしようとすると、Rubyインストールされていないと言われたので、gem install foremanを実行し、0.77をインストールしました。1つの落とし穴として、管理者としてフォアマンジェムをインストールするためにシェルを開かなければなりませんでした。初めて正しくインストールされていません。foreman startを実行すると、(当然のことながら)インストール後に何かが行われたようです。

0
Greg