Bash

bash: /home/hadoopuser/hadoop/sbin: 是一個目錄

  • January 27, 2016

我在 Ubuntu 14.04 LTS 中。基於如何設置 Hadoop 集群,我正在執行此操作:

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

我知道binsbin都位於同一個目錄中。但是我得到了這個:

bash: /home/hadoopuser/hadoop/sbin: Is a directory

怎麼了?

您的語句有一個分號,它應該有一個冒號:

export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin

相對

export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

分號;分隔語句,而不是 a 的一部分PATH

第一次執行命令時,它會添加$HADOOP_HOME/bin到您的PATH(沒關係)。但它沒有添加$HADOOP_HOME/sbin. 您可以簡單地在 bash 中編輯命令並重新送出它 - 獲得兩個副本$HADOOP_HOME/bin,這可行但很浪費。

引用自:https://unix.stackexchange.com/questions/257891