CentOS安装Typora后无法进入桌面解决方法


为了安装Typora,将stdlibc++从6.0.18更新到6.0.19;同时将glibc从2.17更新到2.18。

悲催的事来了,重启之后不能进入GNOME桌面,怎么重装GNOME都不管用。现象大概如下:

 

系统:Centos7.8

问题:启动后卡在登录页面背景,没有出现登录界面。

实验:

   1.可以通过alt city f2进入终端,startx也不能进入桌面。

   2.尝试过yum update,不管用

   3.尝试重装安装gnome,不管用

   4.尝试安装kde,可以通过startx启动并进入kde

   5.gnome版本是3.28.2

   6.journalctl有异常:

      gnome-shell killed by SIGSEGV

   7.输入gnome-shell提示下面异常:

[xxxx@localhost bin]$ gnome-shell

(gnome-shell:5782): GLib-CRITICAL **23:21:53.946: g_strsplit: assertion 'string != NULL' failed

 

 

调了好久,查了很多资料都没有对应的处理方法。最终在下面网站找到一些信息,没办法,只能对GLIBC降级了。

 

过程需要一个CENTOS的系统U盘。具体如下:

 

(1)通过U盘启动

(2)选择resuce

(3)cd /mnt/sysimage/lib64

(4)export LD_PRELOAD=/lib64/libstdc++.so.6

(5)执行如下命令,重新启动

rm -fr ld-linux-x86-64.so.2
rm -fr libanl.so.1
rm -fr libBrokenLocale.so.1
rm -fr libcidn.so.1
rm -fr libcrypt.so.1
rm -fr libc.so.6
rm -fr libdl.so.2
rm -fr libm.so.6
rm -fr libnsl.so.1
rm -fr libnss_compat.so.2
rm -fr libnss_db.so.2
rm -fr libnss_dns.so.2
rm -fr libnss_files.so.2
rm -fr libnss_hesiod.so.2
rm -fr libnss_nisplus.so.2
rm -fr libnss_nis.so.2
rm -fr libpthread.so.0
rm -fr libresolv.so.2
rm -fr librt.so.1
rm -fr libutil.so.1
rm -fr libstdc++.so.6

 

ln -s ld-2.17.so              ld-linux-x86-64.so.2
ln -s libanl-2.17.so          libanl.so.1
ln -s libBrokenLocale-2.17.so libBrokenLocale.so.1
ln -s libcidn-2.17.so         libcidn.so.1
ln -s libcrypt-2.17.so        libcrypt.so.1
ln -s libc-2.17.so            libc.so.6
ln -s libdl-2.17.so           libdl.so.2
ln -s libm-2.17.so            libm.so.6
ln -s libnsl-2.17.so          libnsl.so.1
ln -s libnss_compat-2.17.so   libnss_compat.so.2
ln -s libnss_db-2.17.so       libnss_db.so.2
ln -s libnss_dns-2.17.so      libnss_dns.so.2
ln -s libnss_files-2.17.so    libnss_files.so.2
ln -s libnss_hesiod-2.17.so   libnss_hesiod.so.2
ln -s libnss_nisplus-2.17.so  libnss_nisplus.so.2
ln -s libnss_nis-2.17.so      libnss_nis.so.2
ln -s libpthread-2.17.so      libpthread.so.0
ln -s libresolv-2.17.so       libresolv.so.2
ln -s librt-2.17.so           librt.so.1
ln -s libutil-2.17.so         libutil.so.1
ln -s libstdc++.so.6.0.19     libstdc++.so.6

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM