ruby 不适用于所有目录 windows 10

ruby not working in all directories windows 10

这是我的场景:

我有一个目录,我想 运行 rake 命令。 我安装 ruby 1.9.3。 我在 C:/Users/Administrator 的默认位置打开一个新命令 window 我 运行 ruby -v 并得到响应 ruby 1.9.3p551 (2014-11-13) [i386-mingw32]

这一切都很好。

我浏览到一个文件夹并在该目录中打开命令 window:C:/agent 我 运行 ruby -v 并得到响应 ruby is not recognized as an internal or external command...

Ruby 安装在这里:C:\Ruby193\bin 这是在我的 %PATH%

进一步当我从命令行 运行 PATH 我得到这个:

PATH=C:\Ruby26-x64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem; C :\Windows\System32\WindowsPowerShell\v1.0\;C:\程序 Files\dotnet\;C:\程序 F iles\Microsoft SQL Server0\Tools\Binn\;C:\Program Files\Microsoft SQL 服务器\ 客户端 SDK\ODBC0\Tools\Binn\

但是我的环境系统变量显示是这样的: C:\Ruby193\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C :\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server0\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC0\Tools\Binn\;

为什么它们会不同?这就是为什么 ruby 在一个目录而不是另一个目录中工作的原因,我想

完整的系统重启解决了我的路径问题,因此 - 不再有 ruby 错误。