rocky或centos平台上rpmlib.h和pcap.h: No such file or directory

metricbeat在rocky平台上编译报错:
rocky或centos平台上rpmlib.h和pcap.h: No such file or directory_第1张图片


第一个报错:

fatal error: rpm/rpmlib.h:No such file or directory
#include 
^~~~~~~~~~~~~

解决办法:需要下载rpm-devel这个包

  • 如果使用dnf下载

    1. 更新yum数据库:执行命令:sudo dnf makecache --refresh
    2. 下载rpm-devel,执行命令:sudo dnf -y install rpm-devel
  • 如果使用yum下载:

    1. sudo yum makecache --refresh
    2. sudo yum -y install rpm-devel
  • 如果是其他linux平台:例如ubuntu

    1. sudo apt-get install librpm-dev
参考文章:https://installati.one/rockyl...

第二个报错:

fatal error: pcap.h: No such file or directory
#include 
^~~~~~~~~~~~~~

解决办法:需要下载libpcap-devel这个包

  1. yum --enablerepo=* info libpcap-devel
  2. sudo yum config-manager --enable powertools
  3. sudo yum install libpcap-de
参考文章:https://gist.github.com/Chest...

你可能感兴趣的:(metricbeatlinux)