Linux安裝 Screen出現的問題


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM