2

我真的不明白这是怎么回事。

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\
4

0 回答 0