首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译rtpengine时出现的问题

编译rtpengine时出现的问题
EN

Stack Overflow用户
提问于 2021-08-16 08:53:54
回答 1查看 310关注 0票数 0

遵循this,我正在尝试设置Kamailio + RTPEngine + TURN服务器,以启用WebRTC客户端和传统的SIP之间的呼叫。针对Debianrtpengine有一个第三方存储库。然而,我正试图在Ubuntu 18.04中做到这一点。

所以我决定从源库开始构建。我克隆了THIS git存储库并运行了命令dpkg-checkbuilddeps。它有一个未满足依赖项列表。我设法安装了几乎所有的软件,除了debhelper-compat。上述命令的输出为

代码语言:javascript
复制
dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper-compat (= 12)

但是如果我运行命令sudo apt list | grep debhelper,输出结果是

代码语言:javascript
复制
debhelper/bionic-backports,bionic-backports,now 12.1.1ubuntu1~ubuntu18.04.1 all [installed]

因此,这意味着所需的软件包已经安装。我不确定我在这里做错了什么。感谢您的一些帮助。我在我的机器上查看了/var/cache/apt/archives,那里有一个debhelper_11.1.6ubuntu2_all.deb,所以sudo apt-get install debhelper已经安装了那个版本。

EN

回答 1

Stack Overflow用户

发布于 2021-10-18 12:23:18

要在Ubuntu上编译RTPEngine,请执行以下步骤:

代码语言:javascript
复制
# apt-get update && apt-get install -y build-essential git libglib2.0-dev libavcodec-dev zlib1g-dev pkgconf perl gperf libssl-dev libevent-dev libpcap-dev libspandsp-dev libhiredis-dev libxmlrpc-core-c3-dev libmariadb-dev cmake libwebsockets-dev libavformat-dev libjson-glib-dev libavfilter-dev libcurl4-nss-dev libmariadb-dev-compat gettext-base

现在克隆存储库:

代码语言:javascript
复制
# git clone https://github.com/sipwise/rtpengine

内部版本:

代码语言:javascript
复制
# cd rtpengine/daemon && with_iptables_option=no make

现在,您可以复制可执行守护程序文件并运行它(不要忘记配置文件)。

PS:如果您需要iptables,您必须安装所需的软件包并删除"with_iptables_option=no“部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68799929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档