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

또는 같은

:

두 번째는 "은/usr/빈"에 대한 될 수있는 다른 프로그램과 충돌 할 수없는
PATH=$PATH:`pwd` mr-jobhistory-daemon.sh 

예.

+0

감사합니다. 첫 번째 성명서는 그것을했습니다! – user

0

작업 디렉토리에서 프로그램을 실행하려면 ./program-name.sh arguments을 사용하십시오.

program-name.sh arguments을 사용하면 변수가 PATH이고 다른 몇 가지 사항이 있음을 의미합니다.

관련 문제