/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
เป็น symlink ไป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
และเข้านอนด้วยรอยยิ้ม :)