2016-09-29 47 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 

第二個不能與其他程序,可以在「在/ usr/bin中」的碰撞例。

+0

謝謝!第一個聲明做到了! – user

0

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

使用program-name.sh arguments意味着它覆蓋了PATH變量和其他一些東西。