web-dev-qa-db-ja.com

バンドルコマンドがWindows x64に見つかりません

Ruby= Heroku Toolbeltをインストールしたところ、probemを実行するとbundle installそれは私にこのエラーを与えます:

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

この質問によると バンドルコマンドが見つかりません。悪いインタープリター PATHを変更する必要がありますが、これを行う方法がわからないので、Windows PATH環境変数を変更し、C:\ Ruby-1.9に変更しました.2\bin私は同様のエラーを受け取ります:

sh.exe": /c/Ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory

Toolbeltを再インストールしようとすると、インストールディレクトリをc:\に変更しますが、ウィザードはgitとRubyフォルダーをProgram Files(x86)ディレクトリにインストールします。

助言がありますか?

22
miguelglz

さて、解決策を見つけたので、ここに投稿します。問題は、Windows x64マシンへのバンドルインストールにあるようです。これを解決するために、私はこれを行いました。

次のディレクトリをC:/にコピーします

_C:\Program Files (x86)\Heroku

C:\Program Files (x86)\Git

C:\Program Files (x86)\Ruby-1.9.2
_

Windows環境の「パス」変数を​​変更します。これを行うには、[コンピューター]> [プロパティ]> [詳細設定]> [環境変数]を右クリックします。パスは「システム変数」セクションの下にあります。これを編集してください:

C:\ Heroku\bin; C:\ Ruby-1.9.2\bin; C:\ git\bin; C:\ git\cmd

C:\ Ruby-1.9.2\binに移動し、「bunlde」ファイルを(bundle.batではなく)メモ帳で開き、最初の行を#!"c:/Program Files (x86)/Ruby-1.9.2/bin/Ruby.exe"##から_!#!c:/Ruby-1.9.2/bin/Ruby.exe##_に変更します。

C:\ Gitに移動して、Git Bashダイレクトアクセスのプロパティ(右クリック>プロパティ)を変更し、ターゲットをC:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"から_C:\Windows\SysWOW64\cmd.exe /c ""C:\Git\bin\sh.exe" --login -i"_に変更します。

それが誰かを助けることを願って

3
miguelglz

Bundler gemがインストールされていない可能性があります。

Rubyがインストールされていると仮定します:

gem install bundler

トリックを行う必要があります。

78
regulatethis

Windowsユーザーの場合:

バンドルをインストールするには、gitbashを使用しました。

gem install bundler

バンドラーが正常にインストールされました。その後も同じ問題に直面していた。

私の場合、許可の問題が原因であることがわかりました。

これが私がやったことです:

  1. コマンドプロンプトを起動しました(注:管理者権限で)
  2. 私はgem install bundlerをもう一度実行してインストールしました。
  3. 今、私はbundle -vのようなことをすることができました、それは私に現在インストールされているバンドラーのバージョンを与えました。
  4. Git Bashを使用して同じbundle -vを試しましたが、それでも何とか動作しません。
  5. 私は自分のラップトップを再起動し、そして驚くべきことに、今ではそれは動作しています。

これが誰にとっても役立つことを願っています。

3
Ozesh

私にはこれらの問題があり、私にとって唯一の問題はファイルパスのスペースでした。パスの周りにを追加するだけで問題が解決しました:

'C:\ Program Files(x86)\ git\bin'; 'C:\ Program Files(x86)\ Heroku\Ruby-1.9.2\bin'

それでおしまい!

0
BardGyver