安装RailsInstaller之后,运行rails -v 报错"系统找不到指定路径"

操作系统:window 10

情况说明:官网下载RailsInstaller 4.2(Ruby 2.2)之后,双击安装。更改安装路径到D盘,安装完成之后,输入命令:ruby -v 和gem -v 都正常,但输入rails -v 之后,提示“系统找不到指定路径”。


先是怀疑系统变量Path中没有添加,拖动添加之后,发现还是同一个报错。然后把cmd路径手动进入安装路径下的bin目录下,还是一样的错误。再之后编辑rails.bat,内容如下:

@ECHO OFF

IF NOT "%~f0" == "~f0" GOTO :WinNT

@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/tilt" %1 %2 %3 %4 %5 %6 %7 %8 %9

GOTO :EOF

:WinNT

@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "%~dpn0" %*

发现其中3个目录,在系统中都没有。百度大法,在下面的网址查到一种解决方法,替换这段内容,成功。

替换内容如下:

@ECHO OFF

IF NOT "%~f0" == "~f0" GOTO :WinNT

ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.

GOTO :EOF

:WinNT

@"%~dp0ruby.exe" "%~dpn0" %*

但是不是很明白原因。

参考网址:

http://stackoverflow.com/questions/35545361/rails-the-system-cannot-find-the-path-specified 

你可能感兴趣的:(安装RailsInstaller之后,运行rails -v 报错"系统找不到指定路径")