我正在遵循http://www.ntop.org/download.html上的说明。
在安装的./configure阶段的某个时候,我收到了这个错误消息:
configure: error: Unable to find RRD at /usr/local/rrdtool: please use --with-rrd-home=DIR
我运行which rrdtool然后得到:
/usr/local/bin/rrdtool
…所以我运行: ./configure --with-rrd-home=/usr/local/bin/rrdtool
安装继续,直到它在同一个地点失败,相同的错误。 我尝试了一堆不同的path,如:
`./configure --with-rrd-home=/usr/local/bin/` `./configure --with-rrd-home=/usr/local/bin` `[...]` `./configure --with-rrd-home=/usr`
正如我在Google上search这个问题时所读到的。
如果有问题,我没有root权限在这台机器上。 这是我的虚拟主机的专用服务器。
有什么build议么?
甚至比以前的所有答案都好,为什么你要手动安装?
ports树包含ntop:
http://www.freshports.org/net/ntop/
所以,如果您安装了ports树(如果没有,请查看关于使用ports的FreeBSD手册 )
ports树是FreeBSD的一个惊人的function,它执行依赖关系跟踪并为您编译所说的依赖关系。 端口树中的版本已经过时了2个版本,通常我们可以看到一封很好的邮件给端口维护人员,可以帮助您解决这个问题!
编辑:重新读你的问题,似乎你没有作为根运行,你打算如何访问一个bpf设备来logging数据包?
你有没有试过“./configure –with-rrd-home = / usr / local”?
你试过的符号链接(没有根或sudo访问,你可能无法做到这一点)? 在你的shell中:
ln -s /usr/local/bin/rrdtool /usr/local/rrdtool
有一件事,如果你没有root的话,那么你对ntop的使用就会受到限制。 你看到的错误可能是由于这个事实造成的。
如果不更改rrdtool的默认安装地址,则应该使用–with-rrd-home = / opt / rrdtool-V,其中V是您的rrdtool版本号。