2013-12-09 5 views
0

Я новый solaris и пытаюсь установить инструмент nicstat на Solaris для мониторинга сети.Невозможно установить nicstat на solaris

Я загрузил исходный код nicstat по ссылке http://sourceforge.net/projects/nicstat/files/?source=navbar

Я следовал инструкциям, согласно README.txt.

во время make, только 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 или gmake должны быть целевыми - текущий каталог не является целью. Простой make all или gmake all, скорее всего, вам нужно, если вы не хотите указывать другой BASEDIR - это указано в файле README.txt.

Для того, чтобы «dladm.sh» и «nicstat.sh» быть исполняемым файлом, вам нужно произнести

chmod +x dladm.sh nicstat.sh 

я не мог быть обеспокоен переименовании Makefile.Solaris, так что я просто пытался сделать как это:

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

это дало мне этот выход:

куб.см -g -xO3 -D_REENTRANT ./dladm.sh def nicstat.c -lsocket -lkstat -lrt ./dladm.sh lib -o nicstat мв nicstat ./nicstat.sh --bin-name

, который, казалось, достаточно для меня, чтобы запустить утилиту и получить номера, которые выглядели здравомыслящий для моего окружения.

Смежные вопросы