Kurulum & Lisanslama Merkezi
Hata - Linux - Error While Loading Shared Libraries
Linux'ta Error While Loading Shared Libraries hatasının nasıl çözüleceği ve bu sorunun neden olabileceği konuları hakkında bilgi edinin.
Authored by Erdoğan Gökbulut March 16th, 2024 515 views 0 likes KB2421134
Hata
64 bit Linux sistemde Ansys ürünlerini yüklemeye veya çalıştırmaya çalıştığınızda, aşağıdaki veya buna benzer hatalarla karşılaşırsınız:
/net/tools/ansys/AnsysEM-2022R2/v222/Linux64/ansysedt.exe
net/tools/ansys/AnsysEM-2022R2/v222/Linux64/ansysedt.exe: error while loading shared libraries: libmwtlbinf32.so: cannot open shared object file: No such file or director
OR
Unable to resolve function glXQueryExtension
OR
Failed to initialize an OpenGL view
Yazılım & Versiyon
Ansys Electronics Full Package 2022R2 and License Management Center
*Bu örnek bu sürümden alınmıştır, ancak bu sürümle sınırlı değildir.
Açıklama
Bazı 64-bit Linux sistemlerinde gerekli 32-bit kütüphaneler kurulu değil.
Bu bilgi, AnsysEMInstallGuide-Linux'tan alınmış ve güncellenmiştir.
Çözüm
Ansys uygulamaları belirli 32-bit kütüphanelere ihtiyaç duyabilir, bunlar manuel olarak kurulmalıdır. Aşağıda listelenenlerden daha yeni kütüphane sürümleri de kullanılabilir.
Lisans sunucusu için gereken 32-bit kütüphaneler
Required to Install License Server
1. glibc.i686
2. compat-libstdc++-33.i686
Additional Libraries Required to run License Server
3. glib2.i686
4. bzip2-libs.i686
5. expat.i686
6. libpng.i686
7. libtiff.i686 (includes libjpeg.i686 and zlib.i686)
8. libXft.i686 (includes fontconfig.i686, freetype.i686, libXrender.i686 and libXxf86vm.i686)
Uygulamalar için gereken 32-bit kütüphaneler:
Required to Install Applications
1. glibc.i686
2. libXp.i686
3. mesa-libGLU.i686
4. libpng12-1.2.50-10.el7.x86_64
Additional Libraries Required to run Applications
5. glib2.i686
6. bzip2-libs.i686
7. libtiff.i686 (includes libjpeg.i686 and zlib.i686)
8. libXft.i686 (includes fontconfig.i686, freetype.i686, libXrender.i686 and libXxf86vm.i686)
Kütüphane Kurulumları
Bu örnek CentOS 7 sisteminden alınmıştır.
- Bir terminal penceresi açın.
- Eski kütüphaneleri temizlemek için komutu kullanın: sudo yum clean all
- Kütüphaneler tek tek veya tek bir komutta birden fazla kütüphane olarak kurulabilir. Tüm paketleri tek bir komutta kurmak için bu komutu kullanarak 32-bit kütüphaneleri kurun: sudo yum install glibc.i686 libXp.i686 mesa-libGLU.i686 compat-libstdc++-33.i686 glib2.i686 bzip2-libs.i686 expat.i686 libpng12-1.2.50-10.el7.x86_64 libpng.i686 libtiff.i686 libXft.i686
- Gerekli tüm kütüphaneleri kurmaya devam edin, sizi istendiğinde 'y' seçeneği ile kabul edin ve özel paketlerin mevcudiyeti zamanla değişebileceği için herhangi bir hata olup olmadığını izleyin:
- Lisans Yönetim Merkezi ve/veya Uygulama kurulumuna başlayın.
openGL, glXQueryExtension Hataları
Bu ek kütüphane gerekli değildir ancak GL ile ilgili hataları ve yavaş etkileşimleri ele alabilir.
mesa-libGL.i686