![在 FreeBSD 6.2 上安装 ntop 时出现问题](https://linux22.com/image/481667/%E5%9C%A8%20FreeBSD%206.2%20%E4%B8%8A%E5%AE%89%E8%A3%85%20ntop%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我正在按照以下说明进行操作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
安装继续,直到在同一位置失败,出现相同的错误。我尝试了许多不同的路径,例如:
`./configure --with-rrd-home=/usr/local/bin/`
`./configure --with-rrd-home=/usr/local/bin`
`[...]`
`./configure --with-rrd-home=/usr`
... 正如我在谷歌搜索该问题时看到的建议。
如果有什么问题的话,我没有这台机器的 root 访问权限。这是我的网络主机上的专用服务器。
有什么建议么?
答案1
甚至比所有以前的答案都更好,为什么您要尝试手动安装它?
端口树包含ntop:
http://www.freshports.org/net/ntop/
因此,如果你安装了 ports 树(如果没有,请检查FreeBSD 使用 ports 手册)
端口树是 FreeBSD 的一个很棒的功能,因为它可以进行依赖项跟踪并为您编译所述依赖项。据我所知,端口树中的版本已过时 2 个版本,通常向端口维护者发送一封友好的电子邮件可以帮助您解决该问题!
编辑:重新阅读您的问题,似乎您没有以 root 身份运行,您打算如何访问 bpf 设备来记录数据包?
答案2
您是否尝试过“./configure --with-rrd-home=/usr/local”?
答案3
您是否尝试过符号链接(如果没有 root 或 sudo 权限,您可能也无法执行此操作)?在您的 shell 上:
ln -s /usr/local/bin/rrdtool /usr/local/rrdtool
不过,如果你没有 root 权限,ntop 的使用会受到限制。你看到的错误可能就是由这个原因造成的。
答案4
如果不改变rrdtool默认安装地址,你应该使用--with-rrd-home=/opt/rrdtool-V,其中V是你的rrdtool版本号。