Arch Linux Logo

⚙️ Memperbaiki Error “GLIBC Version Too Old” / “Symbol Lookup Failed”

Masalah ini sering muncul setelah upgrade besar yang mengubah versi GLIBC, menyebabkan banyak program gagal jalan karena library tidak cocok.

💥 Contoh Pesan Error

/usr/bin/bash: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /usr/bin/bash)
symbol lookup error: undefined symbol: __memcpy_chk, version GLIBC_2.38

🔎 Penyebab

🧭 Solusi Langkah Demi Langkah

1️⃣ Boot dengan Live ISO Arch Linux

Gunakan flashdisk Arch ISO terbaru lalu masuk ke terminal live environment.

2️⃣ Mount Partisi Sistem

mount /dev/sdXY /mnt
arch-chroot /mnt

3️⃣ Reinstall glibc dan gcc-libs

pacman -S glibc gcc-libs --overwrite '*'

Pastikan proses ini berhasil tanpa error. Ini menggantikan library rusak atau versi lama.

4️⃣ Regenerasi Cache Library

ldconfig

5️⃣ Update Ulang Semua Paket

pacman -Syu --overwrite '*'

Tujuannya memastikan semua program dikompilasi dengan versi GLIBC terbaru.

6️⃣ (Opsional) Cek Kernel

uname -r
pacman -S linux linux-headers

Jika kernel sangat lama, update ke yang terbaru agar kompatibel dengan GLIBC versi baru.

🚀 Alternatif: Pulihkan GLIBC dari Cache

Jika kamu tidak punya koneksi internet, gunakan file cache lokal:

cd /var/cache/pacman/pkg/
ls glibc*
sudo pacman -U glibc-2.xx-x-x86_64.pkg.tar.zst

Setelah itu, jalankan ldconfig dan reboot.

✅ Tips Pencegahan

📤 Bagikan Artikel Ini

×