В процессе установки Java и Hadoop, исчез мой профиль пользователя?

Таким образом, я добавил следующий код к нижней части профиля после:

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 к правильному профилю во-первых? Это должен быть определенный профиль в рамках определенного каталога (и каталог, когда я ввожу вышеупомянутую строку кода детерминант единственного местоположения, где профиль существует/применяет?)

0
задан 19 September 2014 в 13:31

1 ответ

Хорошо, таким образом, вот несколько точек для для того, что Вы делаете неправильно и как необходимо зафиксировать его:

  1. Команда, которую Вы, как предполагается, выполняете, sudo gedit /etc/profile, нет etc/profile. Это / прежде etc очень крайне важно. Команда, которую Вы выполняете, пытается открыть другой файл, и если тот файл не будет существовать, то Вы будете видеть абсолютно пустую страницу как та, которую Вы видите.

    Примечание: Вы не должны использовать sudo с gedit. Использовать gksu gedit /etc/profile. Если это дает Вам ошибку, использовать sudo nano /etc/profile вместо этого. Это не откроет довольно текстовый редактор как gedit, но он позволит Вам редактировать файл из терминала. Для сохранения изменений и близко поразите Ctrl+X, затем Y, затем Войдите. Если Вы не хотите сохранять свои изменения, поражать Ctrl+X, то N.

  2. Вы не должны на самом деле использовать /etc/profile. Лучше добавить код, в который Вы пытаетесь скопировать ~/.bashrc или ~/.profile (который совпадает с /home/YourUserName/.bashrc и /home/YourUserName/.profile). Таким образом, Вы редактируете то использование файла gksu gedit ~/.bashrc или sudo nano ~/.bashrc (и то же для другого .profile файл).

  3. У Вас есть несколько ошибок в коде, который Вы пытаетесь скопировать. Это должно быть похожим на это:

    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 к Вашему фактическому имени пользователя.

Так, продолжите любое руководство, за которым Вы следуете, и Вы должны быть установлены.

1
ответ дан 6 October 2019 в 18:18

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

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