2

bundler gem に問題があります。

「gem list」を実行すると、バンドラーがインストールされていることがわかります。「バンドラー(1.1.3、1.0.21)」。

ただし、コマンド「bundle」を実行しようとすると、次のメッセージが表示されます。

sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory

これは何らかのパスエラーだと思いますが、いくらググっても問題の解決策を見つけることができません。

誰にもヒントはありますか?

ここに私の道があります:

C:\Program Files (x86)\AMD APP\bin\x86_64;
C:\Program Files (x86)\AMD APP\bin\x86;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
%SystemRoot%\system32;
%SystemRoot%;    
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Windows\system32\gs\gs8.71\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\DevKit\bin;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files\Common Files\Autodesk Shared\;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\Autodesk\Backburner\;
F:\Program Files (x86)\Mozart\bin;
C:\Program Files (x86)\ruby-1.9.3\lib\ruby\gems\1.9.1\gems\rails-3.0.9\bin;
C:\Ruby192\lib\ruby\gems\1.9.1\gems\rake-0.9.2\bin;
W:\wamp\bin\mysql\mysql5.5.16\lib;
F:\Program Files\MATLAB\R2011b\bin;
F:\Program Files (x86)\Heroku\bin;
C:\Program Files (x86)\ruby-1.9.3\bin;
C:\Program Files (x86)\git\bin;
C:\Program Files (x86)\git\cmd
4

1 に答える 1

5

表示されているエラーは、スクリプト内のロジックが C:\Program Files... の下の別のアイテムを探していることを示しています。何らかの理由で、探しているものが引用符で囲まれていません。

そのため、スペースで区切られたそのパスの各部分が個別の引数であると考えます。私の推測では、適切な PATH 変数から「ruby」を実行しようとしているので、次のようになります。

C:\Program Files (x86)\ruby-1.9.3\bin\ruby

あなたが呼び出していると解釈されます

C:\Program

引数 "Files" および "(x86)\ruby-1.9.3\bin\ruby" を使用します。それがうまくいかない理由がわかります;-)

あなたの環境については、修正方法を説明するのに十分な知識がありませんが、これらのものを PATH に手動で追加する場合は、それぞれを引用符で囲む必要があります。

C:\Program Files (x86)\ruby-1.9.3\bin;

次のようになります。

"C:\Program Files (x86)\ruby-1.9.3\bin"; 
于 2012-05-13T22:16:41.717 に答える