нано в ПУТИ, но нет нано доступа

1303
Peter David Carter

Я поместил нано в Windows PATH. Nano изначально был доступен глобально из командной строки Windows, но теперь исчез. Я не хочу перезапускать машину в данный момент по ряду причин. Кто-нибудь понял, как nano все еще может отображаться в переменной окружения, но быть недоступным из командной строки?

Результат ввода path и dir в командной строке:

PATH и DIR

C:\Downloads\nano-2.5.3>dir Volume in drive C has no label. Volume Serial Number is E42F-3D18  Directory of C:\Downloads\nano-2.5.3  05/03/2016 18:09 <DIR> . 05/03/2016 18:09 <DIR> .. 14/11/2010 23:42 20,403 COPYING.DOC 14/11/2010 23:42 18,342 COPYING.txt 27/02/2015 01:20 109,597 cyggcc_s-1.dll 27/02/2015 01:20 1,034,269 cygiconv-2.dll 27/02/2015 01:21 42,013 cygintl-8.dll 27/02/2015 01:21 3,330,544 cygwin1.dll 14/11/2010 23:42 39,258 faq.html 14/11/2010 23:42 13,170 nano.1.html 05/03/2016 19:13 359,690 nano.exe 15/11/2010 00:29 76,444 nano.log 15/11/2010 01:02 8,882 nano.rc 14/11/2010 23:42 1,602 README.TXT 12 File(s) 5,054,214 bytes 2 Dir(s) 210,170,200,064 bytes free  C:\Downloads\nano-2.5.3>path PATH=C:\Program Files\iis express\PHP\v7.0;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\git\cmd;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Graphviz 2.28\bin;c:\php;c:\Apache24;c:\Apache24\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.1.0\bin;C:\RailsInstaller\Ruby2.0.0\bin;C:\ProgramData\fujitsu\atom\bin;C:\Users\fujitsu\AppData\Roaming\npm;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\;C:\Ruby22-x64\bin;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.1.0\bin;C:\RailsInstaller\Ruby2.0.0\bin;C:\ProgramData\fujitsu\atom\bin;C:\Users\fujitsu\AppData\Roaming\npm;C:\Downloads\nano-2.5.3\nano.exe 
1

1 ответ на вопрос

1
DavidPostill

Как nano может быть в PATH, но недоступен из командной строки?

У вас есть место на вашем пути после последнего ;.

Уберите пробел и все должно работать.

Кроме того, как указано в комментарии dxiv, путь должен содержать только имена каталогов, поэтому замените его C:\Downloads\nano-2.5.3\nano.exeнаC:\Downloads\nano-2.5.3

Заметки:

  • После установки правильного пути вы должны закрыть все открытые cmdоболочки и открыть новые, чтобы забрать пересмотренныйPATH
  • Введите pathв в cmdоболочку, чтобы проверить ваш путь.

Дальнейшее чтение

Я набрал путь в новой оболочке cmd после закрытия всех открытых. Оболочка показывает nano в пути, но когда я набираю 'nano', я получаю: '' nano 'не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.' Peter David Carter 8 лет назад 0
Там нет места после точки с запятой больше ... Peter David Carter 8 лет назад 0
@PeterDavidCarter Пожалуйста, отредактируйте свой вопрос и включите полный вывод: запуск `path` в оболочке` cmd` и запуск `dir` в каталоге` nano`. DavidPostill 8 лет назад 0
Редактирование, чтобы включить запрошенную информацию Peter David Carter 8 лет назад 0
@PeterDavidCarter У вас есть другие пробелы после `;` на вашем пути. Вы должны удалить ** все ** из них. DavidPostill 8 лет назад 0
Я не. Это место, где я делал отступ, так как сделанные мной скриншоты были обрезаны в процессе загрузки Peter David Carter 8 лет назад 0
Я не смотрю на изображение. Я смотрю на текст в вопросе. `C: \ Program Files (x86) \ Graphviz 2.28 \ bin; C: \ PHP; C: \ Apache24; C: \ Apache24 \ bin` DavidPostill 8 лет назад 0
Существует одна сторона `c: \ php;` и любая сторона `c: \ Apache24;` DavidPostill 8 лет назад 0
@PeterDavidCarter `C: \ Downloads \ nano-2.5.3 \ nano.exe` Это должно быть просто` C: \ Downloads \ nano-2.5.3`. PATH содержит каталоги, а не имена файлов. dxiv 8 лет назад 1
Да, они были добавлены, когда я пытался добавить четыре пробела, чтобы отформатировать вывод командной строки как код, но редактор не играл в мяч. Это часто интерпретировало четыре пробела как пробелы в выводе команды `` `path```, а не в соответствии с соглашением Stack Exchange. Я находился в процессе редактирования, поскольку они не отображаются на моем экране терминала. Peter David Carter 8 лет назад 0
@dxiv Хорошо заметили. Похоже, вы взломали его. DavidPostill 8 лет назад 0
@PeterDavidCarter Смотрите комментарий от dxiv. DavidPostill 8 лет назад 0
Хорошо. Нечетное nano раньше работало с nano.exe, но я внесу изменения :). Peter David Carter 8 лет назад 0
Да уж. Работает сейчас Peter David Carter 8 лет назад 0

Похожие вопросы