GLIBCXX_3.4.32 not found

Saat saya menggunakan python library dlib, terjadi permasalahan berupa GLIBCXX_3.4.32 not found. Permasalahan ABI version tidak terdapat di standard library yang saya alami ini disebabkan oleh penggunaan miniconda. Saat saya menggunakan miniconda, maka standard library yang digunakan merujuk pada directory /home/<username>/miniconda3/envs/<environment_name>/lib/. Sedangkan standard library dari sistem operasi saya, yaitu Arch Linux, berada di /usr/lib/.

Saya coba menelaah apakah ABI version GLIBCXX_3.4.32 ada di dalam standard library libstdc++.so.6 miniconda. Command line yang saya gunakan adalah:

strings /home/<username>/miniconda3/envs/<environment_name>/lib/libstdc++.so.6 | grep GLIBCXX_3.4.32

Jika command line tersebut tidak menghasilkan apa pun, maka GLIBCXX_3.4.32 tidak ada di dalam libstdc++.so.6

Kemudian saya coba menelaahnya kembali namun di standard library sistem operasi saya, yaitu di /usr/lib, dengan command line yang serupa, yaitu:

strings /usr/lib/libstdc++.so.6 | grep GLIBCXX_3.4.32

Hasil yang ditunjukkan adalah GLIBCXX_3.4.32 berada di standard library sistem operasi saya.

Solusi untuk permasalahan ini adalah menyalin standard library dari /usr/lib/ ke /home/<username>/miniconda3/envs/<environment_name>/lib/. Namun sebelum itu, saya perlu membuat backup terhadap standard library di miniconda. Saya menggunakan command line berikut ini untuk membuat backnya:

mv /home/<username>/miniconda3/envs/<environment_name>/lib/libstdc++.so.6 /home/<username>/miniconda3/envs/<environment_name>/lib/libstdc++.so.6.BAK

lalu menyalin menggunakan command line:

cp /usr/lib/libstdc++.so.6 /home/<username>/miniconda3/envs/<environment_name>/lib/

Sekarang jika saya melakukan penelaahan kembali ABI Version-nya maka GLIBCXX_3.4.32 sudah ada di dalam standard library miniconda.

Catatan:

  • Ganti <username> sesuai dengan username sistem operasi linux anda.
  • Ganti juga <environment_name> dengan nama python environment yang anda buat melalui miniconda atau conda.



Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Satu EFI untuk Dua Operating System (Ubuntu 24.04 dan Windows 11) pada dua disk yang berbeda
  • Akses internet ITS melalui myITS-WiFi di Ubuntu
  • Menampilkan Label LaTeX di Matplotlib