4

私はherokuでフォアマンを実行しようとしています。これはよくあるエラーですが、まだ解決策が見つかりません。ここには明らかにパスがありません:

"/c/ Program Files /ruby-1.9.2/bin/foreman: "C:/ Program : bad interpreter: no such file or directory

私の質問は、パス全体を手動で追加してこのエラーを回避する方法はありますか? または、どこを調べて変更すればよいですか?ありがとうございました。

4

3 に答える 3

4

これは、Windows 環境の Git bash シェルで foreman を実行する際の既知の問題です。(githubの問題を参照

現在の唯一の回避策は、Windows コマンド プロンプトや PowerShell などの別の環境で foreman を実行することです。

于 2013-01-04T15:13:27.923 に答える
3

フォアマンはわかりませんが、この問題は他の宝石から知っています。おそらく、次のように動作します。

に ruby​​ (resp. foreman) をインストールしないでくださいc:\Program Files\...。スペースを含まないインストール パスを使用してください。

私のRubyインストールはスペースのないパスにあり、フォアマンを起動するとフォアマンが実行されます(そしてエラーで停止します([...]lib/foreman/process.rb:54:in spawn': Exec format error - ./spawner (Errno::ENOEXEC)-しかし、それは私のテストデータの問題だと思います)。

バックグラウンド:

スクリプトはパラメーターを使用して呼び出されますc:\Program Files\...が、Windows はそれを 2 つのパラメーターc:\Programおよびとして受け取りますFiles\...。通常は のパラメータをマスクできますが"、問題が発生する場所は見つかりませんでした。申し訳ありません。

于 2013-01-05T23:34:17.583 に答える