无法在solaris上安装nicstat

时间:2013-12-09 11:20:56

标签: gcc makefile solaris-10

我是新的solaris并尝试在solaris上安装nicstat工具来监控网络。

我已从链接http://sourceforge.net/projects/nicstat/files/?source=navbar

下载了nicstat的源代码

我按照README.txt。

按照说明操作

在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 个答案:

答案 0 :(得分:1)

/bin/sh: cc: not found是最重要的 - 它意味着你没有安装C编译器,或者如果你安装了它,它不在你的$ PATH中。

此外,gmake ./的命令行不正确,因为make或gmake的args应该是目标 - 当前目录不是目标。简单的make allgmake all很可能是您需要的,除非您想要指定另一个BASEDIR - 在README.txt中列出。

为了让'dladm.sh'和'nicstat.sh'可执行,你需要说出来

chmod +x dladm.sh nicstat.sh

我无法重命名Makefile.Solaris,所以我只是运行make like 这样:

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

这似乎足以让我运行该实用程序并获得对我的环境看起来很健全的数字。