Lib Hataları ve Çözümleri

ProAdmin

Administrator
Yönetici
Katılım
29 Haz 2020
Mesajlar
1,008
Tepkime puanı
34
Puanları
48
Metin2 pvp oyununuzda lib dosyaları üzerinden hatalar alabilirsiniz. Hatalar genelde eksik yükeleme yada paket uyumsuzluğu yüzünden olacaktır. Bu size oyunun kurulumunda zorluk çıkaracaktır. Bunları çözmek için en yaygın olan hataları derledik. farklı bir hata aldığınızda burdan mesaj yolu ile sorabilirsiniz.

Genel olarak alınan hatalar
Shared object "libstdc++.so.6" not found, required by "game"
Shared object "libmd.so.5" not found, required by "game"
Shared object "libssl.so.8" not found, required by "game"
/usr/lib/libstdc++.so.6: version GLIBCXX_3.4.10 required by /usr/game/share/bin/game not found

Server filesimizin istediği lib dosyalarını öğrenmek için şu komutu terminale yazabilirsiniz.
Kod:
ldd game
Bu komutu yazıp enter yaptığımızda bize istenilen lib dosyalarını gösterecektir.

[email protected]:/home/casro2sf/srv1/share/bin # ldd game
game:
libmd.so.6 => /usr/lib32/libmd.so.6 (0x288ec000)
libssl.so.8 => /usr/lib32/libssl.so.8 (0x2890a000)
libcrypto.so.8 => /usr/lib32/libcrypto.so.8 (0x28964000)
libstdc++.so.6 => not found ()
libm.so.5 => /usr/lib32/libm.so.5 (0x28afb000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0x28b2c000)
libthr.so.3 => /usr/lib32/lib/libthr.so.3 (0x28b3d000)
libc.so.7 => /usr/lib32/libc.so.7 (0x28b61000)
[email protected]:/home/casro2sf/srv1/share/bin #

Genelde hata olarak kurulu olmayan lib dosyalarını not found olarak göreceğiz.

Size paketleri full olarak bulabileceğiniz pkgs.org sitesini önerebilirim.

yada aşağıdaki dosyaları google araması yapabilirsiniz.
libstdc++.so.6 freebsd pkgs.org
pkgs.org/download/libstdc++.so.6

Sayfada işletim sistemleri listesi çıkacak. Biz freebsd üzerinde çalıştığımız için freebsd kategorisinde listelenenlere bakacağız. Eğer freebsd sürümünüzü bilmiyorsanız şu komutu yazabilirsiniz.

Kod:
uname -a
Örnek çıktı;
Kod:

Freebsd casro2 11.3-STABLE Freebsd 11.3-STABLE #0 r355604: Thu Dec 12 02:09:46 UTC 2019 @[email protected]:/usr/obj/usr/src/sys/GENERIC amd64

Paketi kurmadan önce mimari ve sürümü bilmemiz gerekiyor.
Benim kullandığım sürüm ise freebsd 11.3, 64bit.

i386 => 32bit
amd64 => 64bit

Sürüm ve mimariyi öğrendiğimize göre pkgs.org'da çıkan sonuçlara göre kuracağımız paketi seçiyoruz.

Paketi seçtiğimizde yazıların içinde pack name kısmında isim öğreniyoruz ve terminale yazıyoruz.
pkg install compat9x-amd64
Eksik dosyalarımızı da yüklemiş olacağız. Game dosyası ile uyumlu olmazsa farklı paketleri deneyebilirsiniz.
 
Benzer konular
Üst