南沙的海 发表于 2023-2-20 12:35:32

Centos7配置webrtc-streamer环境

背景:要求把Webrtc-streamer部署到虚拟机上,软件可以用于windows,docker和Linux部署,docker部署起来很方便,但是有缺点...,所以继续选择Linux部署,记录一下。


Webrtc-streamer源码:https://github.com/mpromonet/webrtc-streamer/releases
本文参考:


Linux之glibc2.17版本升级至2.31:https://blog.csdn.net/carefree2005/article/details/117559312
centos7升级gcc&glibc(踩坑):https://blog.csdn.net/yutenys/article/details/122154162
步骤:

下载Webrtc-streamer Linux版
wget https://github.com/mpromonet/webrtc-streamer/releases/download/v0.7.1/webrtc-streamer-v0.7.1-Linux-x86_64-Release.tar.gz
解压
tar -zxf webrtc-streamer-v0.7.1-Linux-x86_64-Release.tar.gz
改名
mv webrtc-streamer-v0.7.1-Linux-x86_64-Release.tar.gz webrtc-streamer
进入
cd webrtc-streamer
执行
./webrtc-streamer
然后报错glibc的版本没有2.27,2.28,2.29,环境不适配,看到很多说不适配就改用docker了,但我还得装Linux。


那就升级一个更高版本呗
然后找到:Linux之glibc2.17版本升级至2.31

那就升级呗


[*]先下载glibc2.31:
wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.31.tar.gz
解压然后放一边,因为差很多东西
tar -zxvf glibc-2.31.tar.gz
(查看install文件cat INSTALL | grep -E “newer|later知道python、gcc、make需要升级,以下是升级这些的配置。)
[*]升级gdb参见:https://blog.csdn.net/carefree2005/article/details/125068985
[*]升级python参见:https://blog.csdn.net/carefree2005/article/details/125096715
[*]升级gcc参见(我在之前使用的是官方的,但是会报错然后改为阿里云的镜像才升级成功,而且因为本身的硬件原因本来就要慢一点,频繁出错就更难受了,升级gcc是最慢的):https://blog.csdn.net/yutenys/article/details/122154162
[*]升级make参见:https://blog.csdn.net/carefree2005/article/details/117559312
[*]升级完必备的环境了,那么开始升级glibc 2.31:
进入glibc
cd glibc-2.31
新建
mkdir build
进入
cd build
预编译
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror
显示当前进程可用的CPU数目,加--all是显示所有CPU数目:
nproc
nproc --all
编译
make -j $(nproc)
安装
make install
安装locale
make localedata/install-locales
查看安装完成:
strings /lib64/libc.so.6 | grep GLIBC

ok,安装完成。

来源:https://www.cnblogs.com/yxyz0518/p/17136405.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Centos7配置webrtc-streamer环境