Команда не может быть обнаружена.

Команда не может быть обнаружена.

Я обнаружил это всякий раз, когда открываю окно терминала. Может кто-нибудь найти постоянное решение этой проблемы?

bash: /usr/lib/jvm/jdk-16.0.1: Is a directory
Command 'dircolors' is available in the following places
 * /bin/dircolors
 * /usr/bin/dircolors

The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.
dircolors: command not found
Command 'dirname' is available in the following places
 * /bin/dirname
 * /usr/bin/dirname

The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
dirname: command not found
Command 'dirname' is available in the following places
 * /bin/dirname
 * /usr/bin/dirname

The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
dirname: command not found

Я использую следующую команду для временной цели:

export PATH="/usr/bin:$PATH"

решение1

Есть два способа исправить это:

  • Добавьте /bin и /usr/bin обратно в ваш путь, чтобы команды в файлах инициализации вашей оболочки могли работать правильно.
  • Отредактируйте файлы инициализации оболочки, чтобы удалить команды, которых нет в вашем пути, или пропустите их запуск, если требуемые компоненты пути отсутствуют.

Файлы инициализации оболочки — это скрытые файлы в вашем домашнем каталоге. Имена этих файлов зависят от используемой оболочки. Например, если вы используете bash, файлы будут включать .bashrc .bash_profile и .profile

Однако редактирование этих файлов может привести к тому, что ваша учетная запись будет работать некорректно, если вы добавите в них ошибки. Лучше всего просто убедиться, что ваш путь правильный, или, если вам действительно нужно временно удалить /bin или /usr/bin из вашего пути, игнорировать ошибки, которые это вызывает.

Связанный контент