【问题标题】:Not able to access files in the bin folder after setting PATH variable设置 PATH 变量后无法访问 bin 文件夹中的文件
【发布时间】:2014-06-23 15:43:41
【问题描述】:

我已将 HADOOP_INSTALL 添加到我的 .bash_profile(如下所示)中的 PATH 变量中,并使用命令 . .bash_profile 执行它。我可以很好地运行命令hadoop version,但是当我关闭终端并再次运行相同的命令时,它给了我如下错误

gsidevas@gsidev-cloudvm ~]$ hadoop version
bash: hadoop: command not found

当前 .bash_profile

export HADOOP_INSTALL=/usr/local/hadoop
PATH=$PATH:$HOME/bin:$HADOOP_INSTALL/bin
export PATH

我需要做什么才能让这个 HADOOP_INSTALL 及其 bin 在我的环境中永久设置?

【问题讨论】:

  • 你使用的是什么外壳和发行版?

标签: linux unix


【解决方案1】:

默认情况下,BASH 仅在登录 shell 中读取和执行 .bash_profile 中的命令。如果您通过某些 X11 或类似软件创建终端,则该终端可能不是默认情况下的登录 shell。

您可以通过简单地将您所做的更改移动到您的 .bashrc 文件中来为 每个 shell 实现此效果。请注意,只有当您在系统上的用户名使用“bash”作为其 shell 而不是“sh”时,这才能正常工作,因为对于“sh”,.bashrc 文件默认被忽略。

【讨论】:

  • 我将更改移至 .bashrc 并且成功了!谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 2016-12-18
  • 2014-09-26
相关资源
最近更新 更多