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