2016-09-29 7 views
0

存在するファイルを実行できません。なぜこれが私にエラーを与えているのか分かりません。 現時点で私はこれを修正しようとしていますissueしかし、私はこのステップを通過することはできません。存在するファイルを実行できません

[email protected]:~/.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 
[email protected]:~/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin$ mr-jobhistory-daemon.sh start historyserver 
mr-jobhistory-daemon.sh: command not found 
[email protected]:~/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin$ hdfs dfs mr-jobhistory-daemon.sh start historyserver 
mr-jobhistory-daemon.sh: Unknown command 

答えて

2

たぶん、あなたはこのように、このコマンドを実行する必要があります

./mr-jobhistory-daemon.sh 

またはこのような:

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

秒1はのための「は/ usr/binに」であることができ、他のプログラムと衝突することはできません例。

+0

ありがとうございます!最初の声明はそれを行いました! – user

0

作業ディレクトリでプログラムを実行するには、./program-name.sh argumentsを使用します。

program-name.sh argumentsを使用すると、それはPATH変数とその他のいくつかのものでカバーされることを意味します。

関連する問題