[問題] Ubuntu libstdc++.so.6 被自動刪除
OS版本Ubuntu 16.04
今天稍早之前更新後重新開機就無法進入桌面
切到tty發現居然找不到libstdc++.so.6這個檔案
用LiveCD開機後複製一份後重開還是出現一樣問題
再次複製後進入修復模式後可以看到libstdc++.so.6仍健在
但是一旦進入正常開機模式後這個檔案又會被刪掉
搞了好一段時間了還是不曉得是哪個套件造成的問題
目前google上都沒有看到有相同的問題
有人有遇到這個狀況嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.3.136
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1499255743.A.50D.html
推
07/05 20:09, , 1F
07/05 20:09, 1F
搞了好久重複了LiveCD複製檔案然後正常開機檔案被刪的loop之後才想到可以先備份
把libstdc++.so.6和libstdc++.so.6.0.21各備份一個名稱在後面加上.bak後重開
結果發生了非常神奇的事情......
原本的兩個檔案如預期中的又被刪掉了,可是神奇的是系統自己建立了一個檔案
lrwxrwxrwx 1 root root 23 7月 5 20:36 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 -> libstdc++.so.6.0.21.bak
居然是自動連結到我手動備份的檔案去,完全不曉得這是怎樣!?
然後就可以正常運作了,可是感覺這樣只算是暫時的解法,沒有從根本解決問題
問題似乎是Ubuntu用了很多的script,所以常常手動修正的又會被系統改掉
如果剛好這個script沒寫好就會出現這樣的bug
※ 編輯: qoopichu (111.246.3.136), 07/05/2017 21:34:26
推
07/05 22:10, , 2F
07/05 22:10, 2F