安裝前先檢查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