centos 9 编译安装 rtpengine

1:更新系统包

bash 复制代码
dnf update

2:启用EPEL仓库(提供额外软件包)

bash 复制代码
# 安装EPEL仓库
sudo dnf install epel-release -y

# 检查EPEL仓库是否启用(输出应包含epel)
dnf repolist

# 启用CRB仓库
sudo dnf config-manager --set-enabled crb

# 更新缓存
sudo dnf makecache

3:安装依赖包

bash 复制代码
dnf install -y openssl-devel libcurl-devel libevent-devel json-glib-devel 
libpcap-devel iptables-devel xmlrpc-c-devel  opus-devel spandsp-devel 
hiredis-devel iptables-devel  libwebsockets-devel libmnl-devel 
libnftnl-devel pandoc perl-Socket6 perl-Convert-Bencode gperf mysql-devel  



sudo yum install -y epel-release
sudo yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm

# 安装 FFmpeg 开发包
sudo yum install -y ffmpeg-devel

4:再次确认安装依赖包

bash 复制代码
sudo dnf install -y git gcc make autoconf automake libtool pkgconfig \
    glib2-devel openssl-devel libpcap-devel libevent-devel \
    iptables-devel libcurl-devel libwebsockets-devel hiredis-devel \
    spandsp-devel xmlrpc-c-devel opus-devel
复制代码
# 下载并编译bcg729库
wget https://github.com/BelledonneCommunications/bcg729/archive/refs/tags/1.1.1.tar.gz
tar zxvf bcg729-1.1.1.tar.gz && cd bcg729-1.1.1
cmake . && make && make install
ldconfig  # 更新动态库缓存[2,3](@ref)

5:下载rtpengine

复制代码
wget https://github.com/sipwise/rtpengine/archive/refs/tags/mr11.5.1.37.tar.gz

6:编译安装 rtpengine

复制代码
tar -xvf mr13.2.1.1.tar.gz

cd rtpengine-mr13.2.1.1/

7:错误信息

Package libiptc was not found in the pkg-config search path. Perhaps you should add the directory containing `libiptc.pc' to the PKG_CONFIG_PATH environment variable Package 'libiptc', required by 'virtual:world', not found

复制代码
# 下载并编译 iptables 源码
git clone git://git.netfilter.org/iptables
cd iptables
./autogen.sh && ./configure --prefix=/usr
make && sudo make install
相关推荐
jason_renyu7 分钟前
Linux Docker 服务管理与排查实战指南(新手速查版)
linux·docker·新手docker学习·docker日志查询·docker服务管理
测试运维日常笔记21 分钟前
Unix/Linux 系统软件包管理笔记
linux·笔记·unix
九硕智慧建筑一体化厂家21 分钟前
从电费支出到碳资产收益,直流照明如何让商业楼宇实现柔性用能
运维·人工智能·智慧城市
2601_9494999441 分钟前
硬件工程师实操:芯瑞科技两款 400G 高速互联方案参数、场景、选型全解析
大数据·运维·人工智能·科技·光模块
雾时之林1 小时前
Linux--介绍及管理
linux·运维·服务器
盐焗鹌鹑蛋1 小时前
【Linux】重定向
linux
啦啦啦啦啦zzzz1 小时前
5种IO模型
运维·服务器·网络·c++
鲨鱼辣钊1 小时前
Rocky8.10系统搭建Koji1.34.0全流程总结
centos·fedora
FreeTinker1 小时前
企业存储服务器NAS的选型逻辑与补充路径
运维·服务器
呱呱巨基2 小时前
Docker 基础概念学习
linux·c++·学习·docker