安装SRS流媒体服务器中遇到的问题

51 阅读2分钟

众所周知,对于新手来说安装&配置环境真的是一大噩梦,通常上一步刚搞完,下一步又卡死了,让人急得怒火喷发!! 这里讲述一下我安装SRS流媒体中遇到的问题,如果有大佬能详细解答一下为什么会发生这个问题,在下感激不尽

1.配置环境: VMware 17pro Ubuntu 24.04.5

2.srs获取方式:

   git clone   https://gitee.com/ossrs/srs.git
   git checkout -b 3.0 remotes/origin/3.0release
   cd trunk
   ./configure // 在进行到这一步时报错

"glob" is not exported by the File::Glob module Can't continue after import errors at ./Configure line 17. BEGIN failed--compilation aborted at ./Configure line 17. "glob" is not exported by the File::Glob module Can't continue after import errors at ./Configure line 17. BEGIN failed--compilation aborted at ./Configure line 17. This system (linux-x86_64) is not supported. See file INSTALL for details.

找了N个解决方案都失败,临近崩溃的时候,咨询Deepseek得到了解决办法,感恩感谢感激不尽Deepseek的程序大大们,拯救了一个即将放弃的孩纸

使用系统OpenSSL

# 安装系统 OpenSSL
sudo apt update
sudo apt install -y libssl-dev

# 配置使用系统 OpenSSL
./configure --use-sys-ssl && make

直接搞定了,真的太开心了!

使用系统 OpenSSL 的优势

使用 --use-sys-ssl 编译的优势:

  • ✅ 避免了自编译 OpenSSL 的兼容性问题
  • ✅ 使用系统维护的 SSL 库,更安全
  • ✅ 减少了编译时间和依赖问题

恭喜你成功编译了 SRS 流媒体服务器!  现在你可以开始配置和使用它了。如果有任何启动或配置方面的问题,请随时询问。

看到这里我真的很感慨,发现计算机其实依赖的不是学习,而是探索,探索一个代码世界,宛如新生儿探索这个世界一样,和在学校上课的体验很不一样,当完成了一项困扰自己很久的事情的时候,扑面而来的成就感真的很爽哈哈哈