Ruby - странное поведение после добавления в PATH
Я действительно не понимаю, что, черт возьми, происходит.
Кажется, что 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\