Ich habe Ruby gerade mit dem Heroku Toolbelt installiert. Wenn ich bundle install
mache, gibt es diesen Fehler:
sh.exe": /c/Program Files (x86)/Ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory
Entsprechend dieser Frage Bundle-Befehl nicht gefunden. Bad Interpreter Ich sollte den PFAD ändern, aber ich weiß nicht, wie ich das tun soll, ich habe die Umgebungsvariable PATH geändert, sogar in C:\Ruby-1.9.2\bin geändert.
sh.exe": /c/Ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory
Wenn ich versuche, den Toolbelt neu zu installieren, ändere ich das Installationsverzeichnis in c: \, aber der Assistent installiert die Ordner git und Ruby im Verzeichnis Program Files (x86).
Irgendwelche Vorschläge?
Nun, ich habe die Lösung gefunden, also poste ich hier . Das Problem scheint die bunlder-Installation in Windows-x64-Maschinen zu sein.
Kopieren Sie die folgenden Verzeichnisse nach C: /
C:\Program Files (x86)\Heroku C:\Program Files (x86)\Git C:\Program Files (x86)\Ruby-1.9.2
Ändern Sie die "Path" -Variable der Windows-Umgebung. Klicken Sie dazu mit der rechten Maustaste auf Computer> Eigenschaften> Erweiterte Einstellungen> Umgebungsvariablen. Pfad befindet sich im Abschnitt "Systemvariablen". Bearbeiten Sie sie dazu:
C:\Heroku\bin; C:\Ruby-1.9.2\bin; C:\git\bin; C:\git\cmd
Gehen Sie zu C:\Ruby-1.9.2\bin und öffnen Sie die "bunlde" -Datei mit Notizblock (nicht die bundle.bat). Ändern Sie die erste Zeile von #!"c:/Program Files (x86)/Ruby-1.9.2/bin/Ruby.exe"##
in !#!c:/Ruby-1.9.2/bin/Ruby.exe##
.
Gehen Sie nun zu C:\Git und ändern Sie die Eigenschaften (rechter Mausklick> Eigenschaften) des direkten Git Bash-Zugriffs und ändern Sie das Ziel von C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
in C:\Windows\SysWOW64\cmd.exe /c ""C:\Git\bin\sh.exe" --login -i"
.
Hoffe es hilft jemandem
Sie haben wahrscheinlich keinen Bundler-Edelstein installiert.
Angenommen, Sie haben Ruby installiert:
gem install bundler
sollte den Trick tun.
Für Windows Benutzer:
Ich habe Gitbash verwendet, um Bundler zu installieren.
gem install bundler
und der Bundler wurde erfolgreich installiert .. _. Auch danach stand ich vor demselben Problem.
Ich fand heraus, dass es in meinem Fall an einer Erlaubnisfrage lag.
Folgendes habe ich gemacht:
Hoffe, das ist für jeden hilfreich.
Ich hatte diese Probleme, und das einzige Problem waren für mich die Leerzeichen in den Dateipfaden. Das Hinzufügen von 's' um den Pfad hat das Problem für mich behoben:
'C:\Programme (x86)\git\bin'; 'C:\Programme (x86)\Heroku\Ruby-1.9.2\bin'
Das ist es!