Таким образом, я добавил следующий код к нижней части профиля после:
sudo gedit etc/profile
Код добавляется к профилю:
JAVA_HOME=/usr/local/java/jdk1.8.0_20
PATH=$PATH:$JAVA_HOME/bin JRE_HOME=/usr/local/java/jre1.8.0_20
PATH=$PATH:$JRE_HOME/bin HADOOP_INSTALL=/home/{user_name}/hadoop/hadoop-1.2.1
PATH=$PATH:$HADOOP_INSTALL/bin
export JAVA_HOME
export JRE_HOME
export PATH
Хорошо - так без проблем. Я сохранил, закрытый, и вернулся к терминалу и не думал, что сделал что-либо, что так или иначе удалит целый профиль. Но, это - то, что, кажется, произошло?? Теперь, когда я делаю gedit и т.д./представлять кодируют, все это - полностью пробел? Извините, если я просто не смотрю в правильном месте, и это - глупый вопрос.
Править:
Таким образом, когда я действительно редактирую код профиля, это - другой профиль. Исходный действительно неповрежден; по крайней мере, я могу открыть его из текстового редактора. Но как я могу вновь открыть исходный (надлежащий) профиль? Каждый раз я пробую
sudo gedit etc/profile
Это поднимает НОВЫЙ, пустой профиль. Я добавлял те пути Java/Hadoop к правильному профилю во-первых? Это должен быть определенный профиль в рамках определенного каталога (и каталог, когда я ввожу вышеупомянутую строку кода детерминант единственного местоположения, где профиль существует/применяет?)
Хорошо, таким образом, вот несколько точек для для того, что Вы делаете неправильно и как необходимо зафиксировать его:
Команда, которую Вы, как предполагается, выполняете, sudo gedit /etc/profile
, нет etc/profile
. Это /
прежде etc
очень крайне важно. Команда, которую Вы выполняете, пытается открыть другой файл, и если тот файл не будет существовать, то Вы будете видеть абсолютно пустую страницу как та, которую Вы видите.
Примечание: Вы не должны использовать
sudo
сgedit
. Использоватьgksu gedit /etc/profile
. Если это дает Вам ошибку, использоватьsudo nano /etc/profile
вместо этого. Это не откроет довольно текстовый редактор как gedit, но он позволит Вам редактировать файл из терминала. Для сохранения изменений и близко поразите Ctrl+X, затем Y, затем Войдите. Если Вы не хотите сохранять свои изменения, поражать Ctrl+X, то N.
Вы не должны на самом деле использовать /etc/profile
. Лучше добавить код, в который Вы пытаетесь скопировать ~/.bashrc
или ~/.profile
(который совпадает с /home/YourUserName/.bashrc
и /home/YourUserName/.profile
). Таким образом, Вы редактируете то использование файла gksu gedit ~/.bashrc
или sudo nano ~/.bashrc
(и то же для другого .profile
файл).
У Вас есть несколько ошибок в коде, который Вы пытаетесь скопировать. Это должно быть похожим на это:
JAVA_HOME=/usr/local/java/jdk1.8.0_20 JRE_HOME=/usr/local/java/jre1.8.0_20 HADOOP_INSTALL=/home/YourUserName/hadoop/hadoop-1.2.1 PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_INSTALL/bin export JAVA_HOME export JRE_HOME export HADOOP_INSTALL export PATH
Необходимо, очевидно, измениться YourUserName
к Вашему фактическому имени пользователя.
Так, продолжите любое руководство, за которым Вы следуете, и Вы должны быть установлены.