2013-09-29 9 views
18

私は、Herokuのnodejsチュートリアルを使い始めるだけです。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfileWindowsのheroku toolbeltによってインストールされたフォアマンが見つからない

しかし、私は一部のエラーを取得するには、私の問題がある 「procfileとプロセス型を宣言する」という私のCMDコマンド「職長」

どれ解決策を見つけることができませんでした(Windows 7のを使用して)? 私はherokuのツールベルトをダウンロードしてインストールしましたが、ログインは正常に動作しますが、控えてください

+1

ヒーローツールベルトが窓に正しく機能していないようです。あなたは[この質問](http://stackoverflow.com/questions/15399637/cant-start-foreman-in-heroku-tutorial-using-python)や[この質問](httpで試してみたいかもしれないいくつかの提案があります://stackoverflow.com/questions/11434287/foreman-start-fails-on-windows-following-heroku-tutorial)、または[新しい問題を開く]ことができます(https://github.com/heroku/toolbelt/ herokuのツールベルトで?labels = windows&page = 1&state = open)を発行します。まさにあなたの問題である未解決の問題はありません。 – carols10cents

答えて

32

gitのbashを使用してWindows7 64ビットで同じ問題が発生しました。 、ルビー

  • アンインストールツールベルト、およびGitはコントロールパネルの使用「プログラムをしています」
  • がシステムにC:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\binを追加します(詳細はknown issueを参照)C:\Herokuにツールベルトを再インストールします。ここに私がやったことですPATH変数:コントロールパネル、システム、高度なシステム設定、環境変数...、システム変数、変数Path、編集...(ruby-1.9.2ツールバーの将来のバージョンに新しいバージョンのRubyが含まれている場合は変更してください)
  • open git bashウィンドウとアンインストーライオン0.63
    $ gem uninstall foreman
  • は、バージョン0.61(詳細はhereを参照)
    $ gem install foreman -v 0.61

をインストール今職長は私のために働いた:
$ foreman start

+0

これは答えとしてマークする必要があります。 – simonlchilds

+1

単にforeman 0.61をアンインストールして再インストールするだけで、heroku \ ruby​​-1.9.2 \ binをPATHに追加するだけで、私にとってうまくいきました。 –

+7

パスにルビを追加するだけで十分でした。私は依然として職長を使用しています0.63 –

7

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

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

良い点。システムによっては再起動が必要な場合があります。私はシェルを閉じてもう一度開く必要がありましたが、私はしませんでした。 – regularmike

3

フォアマンはWindowsのサポートを終了しました。代わりにforegoを使用できます。それはGO langの監督の実装です。

https://github.com/ddollar/forego

+0

監督はまったく働かない。 foregoはうまく動作します – stian

+1

はい、私のために働いたforego。しかし、さらに良いことに、Herokuは最近、「heroku local」という新しいコマンドを追加しました。それを可能にするためにHeroku Toolbeltの最新バージョンをインストールするだけです。そしてあなたが言うように、Herokuはもはや監督の使用をサポートしません。 – skomisa

1

追加C:\プログラムファイル(x86の)\ Herokuの\ルビー1.9.3環境変数PATHにが私のために働いた\ binに。

0

Herokuのツールベルトを取り付けた後、foreman startを実行するときに、必要なモジュールについて奇妙なエラーが発生していました。 ruby binディレクトリをpathに追加してシェルウィンドウを再度開いても私にとってはうまくいかなかった。監督は決してインストールされていないようです!私が監督をアンインストールしようとすると、ルビーはそれがインストールされていないと私に言った。そこで私はgem install foremanを実行し、0.77がインストールされました。 1つは、私は管理者として監督の宝石をインストールするためにシェルを開く必要があった。たぶん、ヘロクのツールベルトが最初に正しく取り付けられなかったようです。 foreman startを実行すると、インストールした後に(自然に)何かをしたように見えました。

関連する問題