我遵循this tutorial在窗口上的rails上安装ruby。 (步骤都在视频中解释了页面的中间)尝试在Windows上通过Cygwin调用rails命令时出错(通过railsinstaller安装)
如果我运行轨道在一个经典的Windows外壳程序(windows + r
>cmd
>enter
)命令,它工作正常。不过,我希望能够在cygwin shell中调用它。但是,如果我这样做,例如:
$> rails s # in cygwin
我有以下错误:
C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe: No such file or directory -- /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命令吗?
如果你想要做专业Rails开发,你应该认真考虑购买一台Mac(MacBook Air的或Pro)。 – 2015-09-18 18:22:39