编译arp-scan指定libpcap路径及运行时动态库缺失问题求助
解决arp-scan运行时找不到libpcap动态库的问题
你遇到的问题是因为libpcap安装在非系统默认的动态库目录(/tmp/Abhie5l/lib),系统动态链接器默认不会检索这个路径,以下是几种解决方法:
临时生效方案(仅当前终端会话有效)
- 先设置环境变量指定动态库路径:
export LD_LIBRARY_PATH=/tmp/Abhie5l/lib:$LD_LIBRARY_PATH - 再运行arp-scan:
./arp-scan
永久生效方案(系统全局有效)
- 编辑动态库配置文件(需root权限):
sudo vi /etc/ld.so.conf - 在文件末尾添加一行:
/tmp/Abhie5l/lib - 保存后更新动态库缓存:
sudo ldconfig - 之后直接运行
./arp-scan即可
重新编译指定路径(一劳永逸)
- 如果重新配置arp-scan,在configure阶段明确指定libpcap的安装路径:
./configure --with-libpcap=/tmp/Abhie5l/lib - 重新编译安装:
make && make install - 这样编译后的arp-scan会自动关联指定路径的libpcap,无需额外配置
内容的提问来源于stack exchange,提问作者ABHIJITH EA
相关产品推荐
相关产品推荐

