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)ディレクトリにインストールします。
助言がありますか?
さて、解決策を見つけたので、ここに投稿します。問題は、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"
_に変更します。
それが誰かを助けることを願って
Bundler gemがインストールされていない可能性があります。
Rubyがインストールされていると仮定します:
gem install bundler
トリックを行う必要があります。
Windowsユーザーの場合:
バンドルをインストールするには、gitbashを使用しました。
gem install bundler
バンドラーが正常にインストールされました。その後も同じ問題に直面していた。
私の場合、許可の問題が原因であることがわかりました。
これが私がやったことです:
これが誰にとっても役立つことを願っています。
私にはこれらの問題があり、私にとって唯一の問題はファイルパスのスペースでした。パスの周りにを追加するだけで問題が解決しました:
'C:\ Program Files(x86)\ git\bin'; 'C:\ Program Files(x86)\ Heroku\Ruby-1.9.2\bin'
それでおしまい!