我真的不明白这是怎么回事。
Ruby 似乎已经在 PATH 变量中,但有时它可以工作,有时 - 不能。我用ruby -v
.
如果我cmd.exe
通过“运行”命令 ( Win+R
) 启动,它将在C:\Users\John
目录中打开。ruby -v
将在那里工作。然后,如果我输入cd c:\
,然后输入ruby -v
- 它仍然有效。但是,如果我打开资源管理器窗口,右键单击驱动器 C 并选择“在此处打开 CMD” -ruby -v
将无法正常工作!
'ruby' is not recognized as an internal or external command...
添加到 PATH 的其他程序,如 Python 和 MultiMarkdown 工作正常。那么,Ruby 安装似乎有些错误?我试图重新安装它,但它没有帮助。
Ruby+Devkit 2.4.4-2 (x86)
根据评论更新
这是屏幕截图:
C:\Ruby24\bin
已经添加到这两个地方。如果我输入path
我的cmd.exe
.
更新 2
This is what I have in the 1st field in the screenshot above:
C:\Ruby24\bin;
C:\Python33;
C:\Python33\Scripts;
C:\Users\John\AppData\Local\Pandoc\;
C:\Users\John\AppData\Roaming\npm
-----
This is what I have in the 2nd field in the screenshot above
(and the same if I type "path" in my cmd.exe):
C:\Program Files\ImageMagick-6.9.2-Q16;
C:\ProgramData\Oracle\Java\javapath;
C:\Program Files\iis express\PHP\v5.4;
C:\Python33\;
C:\Program Files\NVIDIA Corporation\PhysX\Common;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\MySQL\MySQL Server 5.1\bin;
C:\Program Files\SourceGear\Common\DiffMerge\;
C:\Program Files\Calibre2\;
C:\Ruby24\bin;
C:\Users\John\AppData\Local\Pandoc\;
C:\Python33\Scripts;
C:\ProgramData\chocolatey\bin;
C:\Program Files\nodejs\