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