Рейтинг:0

Всякий раз, когда я выполняю команду, он говорит: Команда «имя команды, которую я пытаюсь запустить» доступна в следующих местах:

флаг sa

Всякий раз, когда я набираю neofetch, я получаю эту ошибку:

Команда «neofetch» ​​доступна в следующих местах
 * /бен/неофетч
 * /usr/bin/neofetch
Команду не удалось найти, так как '/usr/bin:/bin' не включен в переменную среды PATH.
neofetch: команда не найдена

Это также происходит со многими другими командами, которые я запускаю. Вот что происходит, когда я запускаю echo $PATH:

$HOME/.local/bin:$PATH
sudodus avatar
флаг jp
Возникла проблема с переменной окружения PATH. Вы изменили его вручную или, может быть, установили или запустили какую-то программу, которая изменила его? Может анаконда? Пожалуйста, постарайтесь вспомнить, что вы недавно устанавливали или запускали. Вы также можете запустить `echo $PATH` и отредактировать исходный вопрос, чтобы показать результат, ваш текущий PATH.
флаг cn
Каким-то образом каталоги, которые обычно перечислены в вашей переменной `PATH`, больше не указаны. У нас недавно [был подобный случай] (https://askubuntu.com/questions/1373067/the-command-could-not-be-located-because-bin), где опечатка в строке для расширения `PATH`, вероятно, было причиной. Возможно, в вашем случае аналогичная причина.
ihbhuibhuibhuisonicy avatar
флаг sa
хорошо, я отредактировал свой вопрос.
sudodus avatar
флаг jp
Вы изменили PATH вручную или, может быть, установили или запустили какую-то программу, которая изменила его? Может анаконда?
ihbhuibhuibhuisonicy avatar
флаг sa
Я думаю, что это то, что произошло.
ihbhuibhuibhuisonicy avatar
флаг sa
Я проверил .bashrc и .profile и не увидел опечаток с путем. Все, что указывает путь в любом из этих файлов, говорит $PATH
sudodus avatar
флаг jp
Вы должны помнить, что прописные и строчные буквы **различны** в Linux, поэтому вам следует запустить `echo $PATH`. Возможно, вы установили его буквально (в одинарных кавычках), чтобы он не расширялся.На моем компьютере это `/home/sudodus/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr /local/games:/snap/bin:/usr/games` (одна строка)
ihbhuibhuibhuisonicy avatar
флаг sa
извините, это была опечатка. Я действительно набрал $PATH.
ihbhuibhuibhuisonicy avatar
флаг sa
Я могу что-нибудь сделать?
флаг cn
Возможно, вы скопировали и вставили несколько строк, которые изменили «ПУТЬ»? Я видел случаи, когда люди копировали что-то и заканчивали [фигурными кавычками] (https://typographyforlawyers.com/straight-and-curly-quotes.html). Возможно, строка, которая добавляет `$HOME/.local/bin`, была напечатана с похожим глифом, заменяющим `$`, откуда вы его скопировали.
флаг cn
Кроме того, Zorin может быть основан на Ubuntu, но это не официальный вариант Ubuntu. Поэтому я боюсь, что этот вопрос, вероятно, [не по теме] (https://askubuntu.com/help/on-topic) здесь и, вероятно, будет закрыт. Если вы не можете решить остальную часть своей проблемы самостоятельно, [Unix & Linux SE] (https://unix.stackexchange.com/) или [форумы Zorin] (https://forum.zorin.com/ ) может быть, хорошее место.
sudodus avatar
флаг jp
Спасибо :-) В любом случае, вы пропустили много каталогов, где есть исполняемые программы (для игр они могут и не понадобиться, но остальные вполне стандартны).
ihbhuibhuibhuisonicy avatar
флаг sa
Я думаю, что я выполнил команду, которая имела какое-то отношение к моему пути. Есть ли что-нибудь, что я могу сделать, чтобы исправить это?
sudodus avatar
флаг jp
Следует постараться выяснить, где и как была допущена ошибка, и не допускать ее в будущем. И, конечно же, постоянно сбрасывать PATH на разумное значение. Мы не знаем подробностей о Zorin, он может отличаться от Ubuntu, поэтому вам лучше спросить подробности на форуме Zorin.
ihbhuibhuibhuisonicy avatar
флаг sa
Получил ответ на форуме Zorin, спасибо.
Рейтинг:1
флаг cn

Чтобы решить эту проблему, используйте эту команду в терминале

экспорт PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
ihbhuibhuibhuisonicy avatar
флаг sa
да, это сработало. Спасибо.
ihbhuibhuibhuisonicy avatar
флаг sa
на самом деле лучше было бы добавить эту команду внизу .bashrc

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.