私は問題を調査し、について見つけました/var/log/pacman.log
。ログを読んだところ、問題は次のとおりであることがわかりました。
...
[2017-11-28 04:34] [ALPM] upgraded libmariadbclient (10.1.28-1 -> 10.1.29-1)
[2017-11-28 04:34] [ALPM] transaction interrupted
更新が中断されたため、リンケージの問題が発生しました。
次に、ここからファームウェアをダウンロードしました。不足しているライブラリを抽出しました:
$ gunzip ArchLinuxARM-rpi-latest.tar.gz
$ tar -tf ArchLinuxARM-rpi-latest.tar |grep libicuuc.so.59
./usr/lib/libicuuc.so.59.1
./usr/lib/libicuuc.so.59
$ tar -xf ArchLinuxARM-rpi-latest.tar ./usr/lib/libicuuc.so.59.1
$ tar -xf ArchLinuxARM-rpi-latest.tar ./usr/lib/libicuuc.so.59
libicuuc.so.59
へのシンボリックリンクだったlibicuuc.so.59.1
ので、に移動libicuuc.so.59.1
しました/usr/lib/libicuuc.so.59
。
実行するpacman
と、libicudata.so.59
欠落していたエラーが発生しました。私はに不足しているライブラリを抽出/usr/lib
し、pacman
働いていた:)。
次に、システムを更新pacman -Syuq
しldd /usr/bin/pacman
て、すべてのライブラリが存在することを確認しました。私はv59ライブラリをから移動し、/usr/lib
それpacman
が機能していることを確認しました。
指を交差させて再起動します...成功しました!!!
pacman -Sc
そして笑顔で寝る:)