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\

0 ответов

Другие вопросы по тегам