赞
踩
下载安装包
wget https://github.com/mpromonet/webrtc-streamer/releases/download/v0.7.0/webrtc-streamer-v0.7.0-Linux-x86_64-Release.tar.gz
解压
tar -zxvf webrtc-streamer-v0.7.0-Linux-x86_64-Release.tar.gz
重命名
mv webrtc-streamer-v0.7.0-Linux-x86_64-Release/ webrtc-streamer/
cd webrtc-streamer/
执行 ./webrtc-streamer 查看缺少的依赖
缺少libX11.so.6依赖,执行 yum whatprovides libX11.so.6
查看需要安装的版本
然后执行以下命令安装 libX11.so.6
yum install -y libX11-1.6.7-2.el7.x86_64 --setopt=protected_multilib=false
然后再重复执行./webrtc-streamer查看还缺哪些依赖按照以上步骤安装,直到最后出现如下情况:缺少glibc依赖
升级glibc依赖前,需要升级gdb 、gcc、python、make
gdb版本:升级前7.6.1,升级后7.8
yum install -y gdb
下载安装包
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.gz
解压软件包
tar -zxvf gdb-7.8.tar.gz
预编译,分别执行以下指令,如果出现报错,按照QA章节处理,建议执行make之前先把QA章节的依赖先安装一遍
cd gdb-7.8
mkdir build && cd build
../configure --prefix=/usr
make
make install
最后检查版本
报错信息:configure: error: no acceptable C compiler found in $PATH
报错原因:未安装gcc
解决方案:yum -y install gcc-c++
报错信息:make[3]: *** [bfd.info] Error 1
报错原因:没有安装texinfo模块
解决方案:yum install -y texinfo,然后重新执行预编译步骤
报错信息:no termcap library found
报错原因:没有安装termcap
解决方案:源码安装termcap
#下载termcap软件包
[root@s142 opt]# wget https://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz --no-check-certificate
#解压软件包
[root@s142 opt]# tar -zxvf termcap-1.3.1.tar.gz
#预编译
[root@s142 termcap-1.3.1]# ./configure --prefix=/usr
#编译
[root@s142 termcap-1.3.1]# make
#编译安装
[root@s142 termcap-1.3.1]# make install
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/carefree2005/article/details/125068985
wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar -zxf gcc-9.3.0.tar.gz
cd gcc-9.3.0/
./contrib/download_prerequisites
执行后如果报错:lbzip2: Cannot exec: No such file or directory,那就需要安装lbzip2
执行
yum -y install bzip2
安装完毕后再次执行
./contrib/download_prerequisites
最后再执行编译
mkdir build && cd build
../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr
make
make install
gcc -v
执行
yum install python3 -y
查看python版本,
python --version
发现python版本没变,这是因为在/usr/bin中有个python软链接文件仍然指向python2
删除该文件,重新创建一个,指向python3就可以了
更改了链接后会导致yum命令不可用
这是因为yum包管理是使用python2.x写的,将python2.x升级到python3.6.8以后,由于python版本语法兼容性导致问题出现
解决办法:
修改yum配置文件,将python版本指向以前的旧版本
# vi /usr/bin/yum
#!/usr/bin/python2.7
修改urlgrabber-ext-down文件,更改python版本
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python2.7
wget https://mirrors.aliyun.com/gnu/make/make-4.4.tar.gz
tar -zxvf make-4.4.tar.gz
cd make-4.4
mkdir build && cd build
# 编译安装
../configure --prefix=/usr
make
make install
make -v
wget https://mirrors.aliyun.com/gnu/binutils/binutils-2.30.tar.gz
tar -zxvf binutils-2.30.tar.gz
cd binutils-2.30
./configure --prefix=/usr
make && make install
wget https://mirrors.aliyun.com/gnu/bison/bison-3.0.1.tar.gz
tar -zxvf bison-3.0.1.tar.gz
cd bison-3.0.1
./configure --prefix=/usr
make && make install
bison -V
wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.33.tar.gz
tar -zxf glibc-2.31.tar.gz
cd glibc-2.31/
cat INSTALL | grep -E "newer|later"
如果有依赖版本不符合需重新安装后再编译glibc
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
make
make install
make localedata/install-locales
最后升级完成后的页面,会有一个error,可以忽略,如下:
strings /lib64/libc.so.6 | grep GLIBC
ll /lib64/libc.so*
ldd --version
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。