gentoo更新world后ssh連接提示bash找不到,用ldd查看/bin/bash提示:No such file or directory,后來建一個軟件連接搞定,以下是詳細過程.
本來打算給龍芯盒子上的gentoo安裝一個minidlna,然后當作nas給平板提供視頻源,結果手賤同時進行了更新world的操作,結果更新了之后,ssh連接提示bash找不到.
啟動到盒子里面的另一個debian系統,發現這些文件本身是存在的,查詢emerge.log,發現最后安裝失敗的是baselayout包,錯誤是說要merge /lib32目錄.
之前遇到過類似的問題,想用ldd查看/bin/bash,但是提示“not a dynamic executable”,直接執行提示No such file or directory,參照這篇文章,使用readelf,直接讀bash文件,發現它需要使用/lib32/ld.so.1,但是這個目錄被baselayout的安裝腳本給干掉了,手工新建一個軟連接,將/lib32 -> /lib,系統啟動OK了.
新聞熱點
疑難解答