当前位置: 首页 > article >正文

centos 9 编译安装 rtpengine

1:更新系统包

dnf update

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

# 安装EPEL仓库
sudo dnf install epel-release -y

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

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

# 更新缓存
sudo dnf makecache

3:安装依赖包

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:再次确认安装依赖包

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

http://www.kler.cn/a/595294.html

相关文章:

  • 【Agent】Dify Docker 安装问题 INTERNAL SERVER ERROR
  • 如何提高G口服务器的安全性?
  • springboot整合modbus实现通讯
  • dfs刷题排列问题 + 子集问题 + 组和问题总结
  • 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32) 进行问题排查
  • python中所有内置类型
  • 20250321在荣品的PRO-RK3566开发板的buildroot系统下使用ll命令【直接编译进IMG】
  • 单臂路由实验
  • ubuntu 解挂载时提示 “umount: /home/xx/Applications/yy: target is busy.”
  • 【Linux】Makeflie CMake快速上手指南
  • IoTDB TTL不生效
  • 无人设备遥控器之信道编码技术篇
  • 【AI-Coding】2025再实现简单的省市联动
  • 代码随想录第55期训练营第八天|LeetCode344.反转字符串、541.反转字符串II、卡码网:54.替换数字
  • HTML5拖拽功能教程
  • 【Linux网络-NAT、代理服务、内网穿透】
  • 从沈抖到谢广军,百度智能云何时“云开月明”?
  • poetry安装与使用
  • 什么是跳表?(Skip List)
  • cippe2025北京石油展,遨游通讯将携多款防爆手机亮相!