2013-12-09 1 views
0

저는 새로운 solaris이며 네트워크 모니터링을 위해 solaris에 nicstat 도구를 설치하려고합니다.solaris에 nicstat을 설치할 수 없습니다.

내가있는 Readme.txt에 따라 지시를 따랐다 http://sourceforge.net/projects/nicstat/files/?source=navbar

링크에서 nicstat의 소스 코드를 다운로드 한.

make 중에 현재 디렉토리 (nicstat의 소스 코드가있는 곳)에서만 오류가 발생했습니다. 그때 /usr/sfw/bin/gmake ./으로 시도 내가

cc  -lsocket -lkstat -lrt `./dladm.sh lib` -o .o 
/bin/sh: ./dladm.sh: cannot execute 
/bin/sh: cc: not found 

내가 ./dladm의 오류 주위에 인터넷 검색대로 오류를 가지고 있지만 매우 적은 설명서를 사용할 수 있습니다.

cc 명령을 찾을 수 없지만 터미널에 /usr/sfw/bin/gcc을 입력하면 작동합니다.

아무도 그것에 대해 생각할 필요가 없습니다.

답변

1

/bin/sh: cc: not found이 큰 것입니다. 즉, C 컴파일러가 설치되어 있지 않다는 것을 의미합니다. 그렇지 않으면 $ PATH에 없습니다.

또한, gmake ./은 make 명령이나 argm을 대상으로하기 때문에 잘못된 명령 행에 있습니다. 현재 디렉토리는 대상이 아닙니다. make all 또는 gmake all은 README.txt에 나열된 다른 BASEDIR을 지정하지 않는 한 가장 필요한 것일 수 있습니다.

이 실행 될 'dladm.sh'와 'nicstat.sh'에 대한 위해서는 내가 Makefile.Solaris 이름을 변경 성가 시게 할 수없는

chmod +x dladm.sh nicstat.sh 

을 발언 할, 그래서 난 그냥 만들어 실행 같은 이 : 나에게이 출력을 준

nicstat-src-1.95 $ gmake -f Makefile.Solaris 

:

CC -g -xO3 -D_REENTRANT ./dladm.sh def nicstat.c -lsocket -lkstat -lrt ./dladm.sh lib -o nicstat MV nicstat 나 유틸리티를 실행하고 내 환경에 제정신 보였다 번호를 얻기 위해 충분한 것 같았다

./nicstat.sh --bin-name.