我正在尝试在Fedora 31上安装Nemesis,但它抛出了下面的错误。
如何在安装过程中提供 Libnet 标头?
root@dk:/usr/nembuild/nemesis-1.4$ ./configure
--with-libnet-includes=/usr/nembuild/Libnet-1.0.2a/include
--with-libnet-libraries=/usr/nembuild/Libnet-1.0.2a/lib
检查 ARPA/Inet.h 可用性...是的,
正在检查 ARPA/INET.H 是否存在...是的,
正在检查 ARPA/INET.h...是的,
正在检查netinet/in.h的可用性...是的,
正在检查Netinet/in.H的存在...是的,
正在检查网络/in.h...是的,
正在检查 libnet.h 可用性...没有
检查libnet.h的存在...没有
检查libnet.h...不错误! 找不到 libnet 标头,请从
http://www.packetfactory.net/projects/libnet/
或使用 --with-libnet-* 选项获取它,如果您将其安装在
不寻常的位置
你可以试试这个(它使用 Fedora 31 中的 libnet10-devel 包(:
yum install libnet10-devel
sed -e 's/libnet-config/libnet10-config/g' -e 's/-lnet/-lnet10/g' -i configure
./configure
make