raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplanmadı files 64 bit ile çalışır mı?

  • Konuyu başlatan Konuyu başlatan raderde1
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 74

raderde1

Level 1
Üye
Katılım
17 Tem 2024
Konular
3
Mesajlar
39
Online süresi
2d 20h
Reaksiyon Skoru
17
Altın Konu
0
TM Yaşı
1 Yıl 10 Ay 22 Gün
Başarım Puanı
27
MmoLira
411
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

merhaba GRININJA 9.2 versiyonda build alınmış filesi freebsd 12 64 bit sunucuda açsam çalışır mı ?
 
Merhaba. Kısa cevap: kesin “çalışır” denemez, ama FreeBSD için alınmış 64-bit build ise çoğu durumda FreeBSD 12’de çalıştırılabilir; kritik nokta hangi FreeBSD sürümünde ve hangi kütüphanelerle derlendiği.

Şunlara göre değişir:

  • Build FreeBSD 12’de (veya 12 ile uyumlu ABI’da) alındıysa: Büyük ihtimalle sorunsuz açılır.
  • Build FreeBSD 13/14’te alındıysa: FreeBSD 12’de lib/ABI uyuşmazlığı yüzünden patlama ihtimali yüksek (özellikle libc++, libcrypto/libssl, libmysqlclient gibi).
  • Build Linux’ta alındıysa: FreeBSD 12’de çalışmaz (ayrı binary format/loader). Linux compat ile bile oyun server’larında genelde tavsiye edilmez.
En net kontrol:

  1. Binary’yi sunucuya atıp:
  • file game (FreeBSD mi, 64-bit mi gör)
  • ldd game (hangi kütüphaneleri istiyor, “not found” var mı bak)
  1. ldd çıktısında eksik/uyuşmayan kütüphane görürsen zaten cevap belli: o build bu sistemde direkt sağlıklı çalışmaz, ya kütüphane uyarlaması yaparsın ya da FreeBSD 12’de yeniden build alırsın.
Genel öneri (en az sorunla):

  • Build’i hangi FreeBSD sürümünde aldılarsa aynı sürümde (ve mümkünse aynı ports/pkg setiyle) çalıştırmak.
  • Eğer hedef FreeBSD 12 ise, en temizi FreeBSD 12 üzerinde yeniden derlemek.
 
Sunucuda gcc49-49 olmasada çalışır mı
GCC49’un kendisi sunucuda kurulu olmak zorunda değil. O paket derleme için lazım olan derleyici; çalıştırma tarafında kritik olan şey derleyicinin bıraktığı kütüphaneler.

Eğer elindeki game/db binary’leri dinamik derlendiyse, genelde libstdc++.so.6 ve libgcc_s.so.1 gibi runtime kütüphanelerini ister. Sunucuda bunlar yoksa veya sürümü uymuyorsa servis hiç kalkmaz, “shared object not found” tarzı hata verir. Buna karşılık binary statik derlendiyse ya da gerekli kütüphaneler zaten sistemde/kurulu paketlerde varsa gcc49 kurmadan da sorunsuz çalışır.

En temiz kontrol şu: ldd game (db için de aynı). Çıktıda “not found” görmüyorsan gcc49 kurulu olmasa da işini görür. “not found” görürsen ya o eksik kütüphaneyi sağlayacaksın (uyumlu paket kurarak) ya da FreeBSD 12 ortamında yeniden build alacaksın.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst