安装前先检查CentOS系统没有自带screen,如有可以执行如下命令安装
执行命令:yum install screen
查看是否已安装:which screen
Linux安装 Screen出现
下载screen,http://www.rpmfind.net/linux/rpm2html/search.php?query=screen
执行安装命令:rpm -ivh screen-4.6.2-1.fc27.i686.rpm
1、出现“libc.so.6 is needed by
****”的错误
“Failed dependencies: libc.so.6 is needed by cndrvcups-common-2.60-1.x86_64 libc.so.6(GLIBC_2.0) is needed by cndrvcups-common-2.60-1.x86_64 libc.so.6(GLIBC_2.1) is needed by cndrvcups-common-2.60-1.x86_64 libc.so.6(GLIBC_2.1.3)
.................. ”的错误,
经查找资料主要是安装rpm包出现的依赖问题
首先检查是否安装安装依赖包
执行命令:yum list glibc*
已加载插件:fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.cug.edu.cn * extras: mirrors.cug.edu.cn * updates: mirrors.skyshe.cn 已安装的软件包 glibc.x86_64 2.12-1.149.el6 @anaconda-CentOS-201410241409.x86_64/6.6 glibc-common.x86_64 2.12-1.149.el6 @anaconda-CentOS-201410241409.x86_64/6.6 glibc-devel.x86_64 2.12-1.149.el6 @anaconda-CentOS-201410241409.x86_64/6.6 glibc-headers.x86_64 2.12-1.149.el6 @anaconda-CentOS-201410241409.x86_64/6.6 可安装的软件包 glibc.i686 2.12-1.149.el6 base glibc-devel.i686 2.12-1.149.el6 base glibc-static.i686 2.12-1.149.el6 base glibc-static.x86_64 2.12-1.149.el6 base glibc-utils.x86_64 2.12-1.149.el6 base
从Red Hat Enterprise Linux 6
开始,默认只安装主架构所需要的包,而不安装兼容架构的包,也就是说,64位系统默认只安装64位的软件包。为避免这种问题,在64位系统中,要同时安装64位的包和32位的兼容包。所以需要安装兼容包
执行命令:yum install glibc.i686
已加载插件:fastestmirror, refresh-packagekit, security 设置安装进程 ...... 已安装: glibc.i686 0:2.12-1.149.el6 作为依赖被安装: nss-softokn-freebl.i686 0:3.14.3-18.el6_6 作为依赖被升级: nss-softokn-freebl.x86_64 0:3.14.3-18.el6_6 完毕! [root@cSlave00 RPM]# rpm -ivh cndrvcups-common-2.60-1.x86_64.rpm error: Failed dependencies: libstdc++.so.6 is needed by cndrvcups-common-2.60-1.x86_64 libstdc++.so.6(CXXABI_1.3) is needed by cndrvcups-common-2.60-1.x86_64
然后解决“libc.so.6 is needed by
****”的错误
但是新的错误又出现:出现libc.so.6(GLIBC_2.14)(64bit) is needed by...解决办法如下:
2、解决libc.so.6(GLIBC_2.14)(64bit) is needed by..的错误
原因:是因为系统的glibc版本不符合安装要求,可以对glibc进行升级。
查看
GLIBC
版本:strings /lib64/libc.so.6 | grep GLIBC
[root@iZzm08zujb2gwm2afrram2Z build]# strings /lib64/libc.so.6 | grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
下载响应安装包:http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz。
执行如下命令:
解压: ar xvf glibc-2.14.tar.gz 进入glibc-2.14目录:cd glibc-2.14 创建build文件夹:mkdir build 进入build目录:cd build 执行:../configure --prefix=/opt/glibc-2.14 编译:make -j4 安装:make install 拷贝:cp /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc-2.14.so 移动:mv /lib64/libc.so.6 /lib64/libc.so.6.bak 设置变量:LD_PRELOAD=/lib64/libc-2.14.so ln -s /lib64/libc-2.14.so /lib64/libc.so.6 (如果最后一行命令执行出错,可改为旧版本号:LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 再改回去)
[root@iZzm08zujb2gwm2afrram2Z build]#../configure --prefix=/opt/glibc-2.14
[root@iZzm08zujb2gwm2afrram2Z build]# make -j4
[root@iZzm08zujb2gwm2afrram2Z build]# make install
[root@iZzm08zujb2gwm2afrram2Z build]# cp /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc-2.14.so [root@iZzm08zujb2gwm2afrram2Z build]# mv /lib64/libc.so.6 /lib64/libc.so.6.bak [root@iZzm08zujb2gwm2afrram2Z build]# LD_PRELOAD=/lib64/libc-2.14.so ln -s /lib64/libc-2.14.so /lib64/libc.so.6
最后查看版本是否更新
strings /lib64/libc.so.6 |grep GLIBC
更新后的版本如下:
[root@iZzm08zujb2gwm2afrram2Z build]# strings /lib64/libc.so.6 |grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14
GLIBC_PRIVATE
版本升级成功。
3、继续安装Screen
rpm -ivh screen-4.6.2-1.fc27.i686.rpm
参考资料:http://blog.csdn.net/warrah/article/details/52248000,https://www.cnblogs.com/Yemilice/p/6217187.html