用了manjaro兩個多月,一直很穩定,一大早看到了168個包要更新,想也沒想就點了yes,結果就遇到了傳說中的滾掛
,因爲頭一次遇到這種問題,花了一天的時間才解決,中間也走了很多彎路,必定要記錄一下此次可貴的經歷。linux
這個錯誤的意思是:libidn2.so.4這個共享文件缺失。git
因此最簡單的解決方法就是:github
先解決第一個問題,我用的方法比較暴力,tty下在根目錄用find查詢libidn2spa
sudo -i // 進入root模式 cd / // 進根目錄 find -name libidn2* // 查詢以libidn2爲開頭的文件或目錄
在衆多的搜索結果裏,我鎖定了這個目錄:/usr/lib/code
cd 到這個目錄後發現果真沒有libidn2.so.4這個文件ip
在網上搜索「libidn2」,找到官網後下載最新版本的安裝包,根據本身的系統版本選擇相應文件進行下載->傳送門
我下載的是.gz格式的,因爲我是在別的系統下載包到U盤而後拷到這個系統的,因此還須要一些操做U盤的指令。get
fdisk -l
/dev/sdb1
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb/
cd mnt/usb/
tar -xf libidn2-latest.tar.gz
u盤裏的/usr/lib
,注意,不是根目錄下的那個cd /usr/lib
cp libidn2.so.4 /usr/lib/
此步須要聯網進行
pacman -S libidn2 --force pacman -Syu