Ich habe verfolgt diese Anleitung für die Installation von Ruby on Rails unter Windows. (die Schritte werden in dem Video in der Mitte der Seite erklärt)
Wenn ich den Befehl rails in einer klassischen Windows-Shell ausführe ( windows + r
> cmd
> enter
), funktioniert es gut. Ich würde es jedoch gerne in einer Cygwin-Shell aufrufen können. Aber wenn ich das tue, zum Beispiel:
$> rails s # in cygwin
Ich habe den folgenden Fehler:
C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe : No such file or directory -- /cygdrive/c/RailsInstaller/Ruby1.9.3/bin/rails (LoadError)
Ich habe mir diesen Ordner angesehen: C:\RailsInstaller\Ruby1.9.3\bin\
und es gibt tatsächlich keine rails.exe, sondern nur eine rails- und eine rails.bat-Datei.
rails.bat sieht folgendermaßen aus:
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"ruby.exe" "C:/Projects/railsinstaller/stage/Ruby1.9.3/bin/rails" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
Ich weiß nur, dass Cygwin nach .exe-Dateien sucht (wenn Sie zum Beispiel cp
ausführen, wird es die cp.exe
ausführbar). Ich weiß nicht, wie .bat-Dateien funktionieren.
Wissen Sie also, wie ich cygwin dazu bringen kann, den Befehl rails aufzurufen?