«$PATH» экспортируется буквально как «$PATH» [закрыто]

0
04.03.2019, 07:25
1 ответ

Этого не может быть. Вы, должно быть, изменили свою переменную PATHгде-то еще, потому что ваша /usr/local/sbinидет после $JAVA_HOME/bin, а не раньше. И после этого еще один /usr/lib/jvm/java-1.8.0-openjdk/binс дополнительным /home/admin/.local/bin:/home/admin/bin.

И нет файла конфигурации bash_config, который читается при запуске.

Проверьте свои ~/.bash_profile, ~/.bashrcи ~/.profile.

Редактировать:

Для отладки закомментируйте все строки в /etc/profile.d/java.sh(, пусть каждая строка начинается с#)или переместите ее в другое место в качестве резервной копии и проверьте, есть ли какие-либо другие файлы в каталоге /etc/profile.d. Также проверьте всю систему /etc/profile.

Я до сих пор не понимаю, почему /bash_profileдолжно было быть прочитано (, если оно не было получено вами в одном из этих файлов ). Если он был прочитан, то $HOME/.local/bin:$HOME/binрасширяется до/home/admin/.local/bin:/home/admin/bin(конечной части вашего сломанного PATH), а PATHуже был сломан и установлен на

$PATH:\
/usr/lib/jvm/java-1.8.0-openjdk/bin:\
/usr/local/sbin:\
/usr/sbin:\
/usr/lib/jvm/java-1.8.0-openjdk/bin
2
28.01.2020, 02:30

Теги

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