将mahout添加到Ubuntu中的路径

时间:2013-06-26 13:10:57

标签: bash ubuntu path environment

我在Ubuntu 12.04工作。

我对我在这里所做的事情有点不确定。大约一个月前,我从Apache的镜像中下载了hadoop,并将其解压缩到usr / local / hadoop中。我还通过maven安装了mahout到/ opt / mahout。

在.bash_profile我有

export HADOOP_CONF_DIR=$HADOOP_HOME/conf

export MAHOUT_HOME=/opt/mahout/bin

export PATH=$PATH:$MAHOUT_HOME

export HADOOP_HOME=/usr/local/hadoop/bin

在.bashrc的底部我有

# Add Hadoop bin/ directory to PATH
export PATH=$PATH:$HADOOP_HOME/bin

# Add Mahout bin/ directory to PATH
export PATH=$PATH:MAHOUT_HOME/bin

完成所有这些后,如果我打开一个新的终端窗口并输入:

echo $HADOOP_HOME

我会得到/ usr / local / hadoop

如果我输入

echo $MAHOUT_HOME

显示空白行。没有文字。

所以今天我回到.bashrc并注意到我曾经把它放进去:

# Set Hadoop-related environment variables
export HADOOP_HOME=/usr/local/hadoop

所以我在下面添加了

# Set Mahout-related environment variables
export MAHOUT_HOME=/opt/mahout/bin

并且低,请注意,echo $ MAHOUT_HOME现在在终端中生成opt / mahout / bin。

那么为什么有些导游说要将导出行添加到.bash_profile,而其他人说要添加到.bashrc?为什么会出现空格而不是错误消息?

1 个答案:

答案 0 :(得分:1)

对于登录shell执行

.bash_profile,而对交互式非登录shell执行.bashrc

因此,通常第一个是以用户身份登录(或ssh)计算机时获取的,而另一个是在每次打开xterm或gnome-terminal等终端时执行的。