'/bin' не включен в переменную ПУТИ после установки Java JDK 8.1

Я установил Java JDK 8.1. Теперь у меня есть эта проблема.

mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$  ls
Command 'ls' is available in '/bin/ls'
The command could not be located because '/bin' is not included in the PATH environment variable.
ls: command not found

mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$ /bin/cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$ /bin/cat ~/.pam_environment
/bin/cat: /home/mohammed/.pam_environment: No such file or directory
mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$ /bin/cat ~/.bash_profile
/bin/cat: /home/mohammed/.bash_profile: No such file or directory
mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$ /bin/cat ~/.bash_login
/bin/cat: /home/mohammed/.bash_login: No such file or directory
mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$ /usr/bin/diff /etc/skel/.profile ~/.profile
mohammed@mohammed-HP-Pavilion-g6-Notebook-PC:~$ /usr/bin/diff /etc/skel/.bashrc ~/.bashrc
117a118,121
> 
> #JAVA HOME directory setup
> export JAVA_HOME=/usr/lib/java/jdk1.8.0_121
> export PATH="SPATH:$JAVA_HOME/bin"

Это происходит даже с sudo enter code here

3
задан 31 January 2017 в 03:30

1 ответ

Непосредственной проблемой является опечатка в Вашем .bashrc файл, где капитал s использован вместо знака доллара для export PATH. Это должно быть похожим:

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

вместо

export PATH="SPATH:$JAVA_HOME/bin"

Теперь .bashrc для оболочек невхода в систему - я обычно использую .profile заменить мою переменную ПУТИ. Если Вы вручную выбрали .bashrc для внесения изменения я предложил бы делать JAVA_HOME модификации в конце Вашего .profile, но если установка выбрана .bashrc, затем оставьте его, если вещи не работают.

5
ответ дан 1 December 2019 в 15:34

Другие вопросы по тегам:

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