无法运行存在的文件

时间:2016-09-29 02:31:44

标签: linux ubuntu hadoop terminal apache-pig

无法运行存在的文件。我不确定为什么这会给我一个错误。 目前我正在努力解决这个问题issue但是,我似乎无法通过这一步。

a@a-VirtualBox:~/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin$ ls
distribute-exclude.sh  kms.sh                   start-balancer.sh    stop-balancer.sh    yarn-daemons.sh
hadoop-daemon.sh       mr-jobhistory-daemon.sh  start-dfs.sh         stop-dfs.sh
hadoop-daemons.sh      refresh-namenodes.sh     start-secure-dns.sh  stop-secure-dns.sh
hdfs-config.sh         slaves.sh                start-yarn.sh        stop-yarn.sh
httpfs.sh              start-all.sh             stop-all.sh          yarn-daemon.sh
a@a-VirtualBox:~/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin$ mr-jobhistory-daemon.sh start historyserver
mr-jobhistory-daemon.sh: command not found
a@a-VirtualBox:~/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin$ hdfs dfs mr-jobhistory-daemon.sh start historyserver
mr-jobhistory-daemon.sh: Unknown command

2 个答案:

答案 0 :(得分:2)

也许你应该像这样运行这个命令:

./mr-jobhistory-daemon.sh

或者像这样:

PATH=$PATH:`pwd` mr-jobhistory-daemon.sh

第二个不能与另一个可能在" / usr / bin"例如。

答案 1 :(得分:0)

使用./program-name.sh arguments在工作目录中执行程序。

使用program-name.sh arguments表示PATH变量和其他一些内容涵盖了它。