- Katılım
- 29 Haz 2020
- Mesajlar
- 1,349
- Tepkime puanı
- 31
- 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:
Bu komutu yazıp enter yaptığımızda bize istenilen lib dosyalarını gösterecektir.
root@promt2:/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)
root@promt2:/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.
Eksik dosyalarımızı da yüklemiş olacağız. Game dosyası ile uyumlu olmazsa farklı paketleri deneyebilirsiniz.
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.
root@promt2:/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)
root@promt2:/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.