Я следовал этому туториалу для установки ruby на рельсы на окнах.(шаги объяснены в видео в середине страницы)
Если я запускаю команду rails в классической оболочке Windows (windows + r
> cmd
> enter
), она работает нормально.Тем не менее, я хотел бы иметь возможность вызывать его в оболочке Cygwin.Но если я это сделаю, например:
$> rails s # in cygwin
У меня будет следующая ошибка:
C: \ RailsInstaller \ Ruby1.9.3 \ bin \ ruby.exe: такого файла нетили каталог - /cygdrive/c/RailsInstaller/Ruby1.9.3/bin/rails (LoadError)
Я посмотрел в эту папку: C:\RailsInstaller\Ruby1.9.3\bin\
, и действительно нет rails.exe, но только файл rails и rails.bat.
rails.bat выглядит так:
@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" %*
Я знаю только, что cygwin ищет файлы .exe (например, если вы наберетеcp
, будет ли выполняться исполняемый файл cp.exe
).Я не знаю, как работают .bat файлы.
Так вы знаете, как я могу сделать так, чтобы cygwin мог вызывать команду rails?