You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04环境下编译Janus网关失败求助

Ubuntu 22.04编译Janus网关链接错误解决办法

错误分析

链接器报错undefined reference to symbol 'SSL_CTX_ctrl@@OPENSSL_3.0.0'和DSO missing from command line,本质是OpenSSL 3.0的符号版本与Janus默认配置的链接参数不匹配,导致链接时未正确关联libssl和libcrypto库。

解决步骤

  • 清理旧编译缓存:
    make clean && make distclean
    
  • 重新生成配置文件并指定SSL库链接参数:
    sh autogen.sh
    ./configure --prefix=/opt/janus LIBS="-lssl -lcrypto"
    
  • 重新编译安装:
    make
    sudo make install
    

额外排查(若仍报错)

确保系统安装了Janus所有依赖包:

sudo apt install libmicrohttpd-dev libjansson-dev libssl-dev libsrtp2-dev libsofia-sip-ua-dev libglib2.0-dev libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev libconfig-dev pkg-config gengetopt libtool automake

验证结果

编译完成后,执行以下命令确认Janus可正常运行:

/opt/janus/bin/janus --version

内容的提问来源于stack exchange,提问作者Santosh Pandey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 02:27:05