我已将HADOOP_INSTALL添加到我的.bash_profile中的PATH变量(如下所示),并使用命令. .bash_profile
执行它。我可以运行命令hadoop version
,但是当我关闭终端并再次运行相同的命令时,它会给出如下错误
gsidevas@gsidev-cloudvm ~]$ hadoop version
bash: hadoop: command not found
export HADOOP_INSTALL=/usr/local/hadoop
PATH=$PATH:$HOME/bin:$HADOOP_INSTALL/bin
export PATH
我需要做什么才能在我的环境中永久设置此HADOOP_INSTALL及其bin?
答案 0 :(得分:0)
默认情况下,BASH仅在登录shell中读取并执行.bash_profile中的命令。如果您是通过某些X11或类似软件创建终端,则默认情况下终端不是登录shell。
只需将您所做的更改移动到.bashrc文件中,即可为每个 shell实现此效果。请注意,只有当您的系统上的用户名使用“bash”作为其shell而不是“sh”时,这才能正常工作,因为对于“sh”,.bashrc文件默认情况下会被忽略。