在安装 Java 和 Hadoop 的过程中,我的用户配置文件消失了?

在安装 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 etc/profile code 时,整个东西都完全空白了?抱歉,如果我没有找对地方,这是一个愚蠢的问题。

编辑:

因此,当我编辑配置文件代码时,它变成了不同的配置文件。原始配置文件确实完好无损;至少我可以从文本编辑器中打开它。但我如何才能重新打开原始(正确的)配置文件?每次我尝试

sudo gedit etc/profile

它带来了一个新的空白配置文件。我是否首先将这些 Java/Hadoop 路径添加到了正确的配置文件中?它必须是某个目录中的某个配置文件吗(当我输入上述代码行时,目录是否是配置文件存在/应用的唯一位置的决定因素?)

答案1

好的,下面是针对您做错的事情以及应该如何解决的几点说明:

  1. 您要运行的命令是sudo gedit /etc/profile,而不是etc/profile/之前的那个etc非常关键。 您正在执行的命令是尝试打开另一个文件,如果该文件不存在,您将看到一个完全空白的页面,就像您看到的一样。

    笔记:您不应该使用sudowith gedit。请使用gksu gedit /etc/profile。如果出现错误,请改用sudo nano /etc/profile。这不会打开像 gedit 这样的漂亮文本编辑器,但它允许您从终端内部编辑文件。要保存更改并关闭,请按Ctrl+ X,然后Y,然后Enter。如果您不想保存更改,请按Ctrl+ X,然后N

  2. 您实际上不应该使用/etc/profile。最好将您要复制的代码添加到~/.bashrc或中(与和~/.profile相同)。因此,您可以使用或编辑该文件(另一个文件也一样)。/home/YourUserName/.bashrc/home/YourUserName/.profilegksu gedit ~/.bashrcsudo nano ~/.bashrc.profile

  3. 您尝试复制的代码中有一些错误。它应该如下所示:

    JAVA_HOME=/usr/local/java/jdk1.8.0_20
    JRE_HOME=/usr/local/java/jre1.8.0_20
    HADOOP_INSTALL=/主页/您的用户名/hadoop/hadoop-1.2.1
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_INSTALL/bin
    导出JAVA_HOME
    导出JRE_HOME
    导出 HADOOP_INSTALL
    导出路径
    

    你显然必须改变YourUserName更改为您的实际用户名。

因此,请继续遵循您所遵循的任何指南,然后您就应该一切就绪了。

相关内容