私はherokuでフォアマンを実行しようとしています。これはよくあるエラーですが、まだ解決策が見つかりません。ここには明らかにパスがありません:
"/c/ Program Files /ruby-1.9.2/bin/foreman: "C:/ Program : bad interpreter: no such file or directory
私の質問は、パス全体を手動で追加してこのエラーを回避する方法はありますか? または、どこを調べて変更すればよいですか?ありがとうございました。
これは、Windows 環境の Git bash シェルで foreman を実行する際の既知の問題です。(githubの問題を参照)
現在の唯一の回避策は、Windows コマンド プロンプトや PowerShell などの別の環境で foreman を実行することです。
フォアマンはわかりませんが、この問題は他の宝石から知っています。おそらく、次のように動作します。
に 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\...
。通常は のパラメータをマスクできますが"
、問題が発生する場所は見つかりませんでした。申し訳ありません。