Linux Mint Türkiye
Yazılım => Oyun => Konuyu başlatan: timur-75 - 01 Mayıs 2018, 16:53:26
-
Merhaba, Steam üzerinden açmaya çalıştığım oyunun ayarlarını ve mod seçimini yapacağım menü (configuration menu) bir türlü açılmıyor. Yaptığım araştırmalarda libqt4 kütüphanelerini yüklemek tavsiye edilmiş ama onlar zaten yüklü. Başka bir tavsiye de oyun konumundaki
/home/umit/.steam/steam/steamapps/common/MountBlade Warband/
"mbw_config_linux" isimli dosyayı terminal üzerinden açmam yönünde ama bunu yapınca da umit@umit-HP-Laptop-15-bs0xx ~/.steam/steam/steamapps/common/MountBlade Warband $ ./mbw_config_linux
./mbw_config_linux: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directoryçıktısını alıyorum. Bunu nasıl çözebilirim acaba?
(https://i.hizliresim.com/G98L72.png)
-
error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
Aşağıdaki komutla libqtgui4 paketini kurmayı deneyebilirsiniz.
sudo apt install libqtgui4
-
umit@umit-HP-Laptop-15-bs0xx ~ $ sudo apt install libqtgui4
[sudo] password for umit:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
libqtgui4 zaten en yeni sürümde (4:4.8.7+dfsg-5ubuntu2).
Aşağıdaki paketler otomatik olarak kurulmuş ve artık bu paketlere gerek duyulmuyor:
libcurl3 libreoffice-gtk libreoffice-pdfimport
Bu paketleri kaldırmak için 'sudo apt autoremove' komutunu kullanın.
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 6 paket yükseltilmeyecek.
-
Aşağıdaki komutu deneyince ne oluyor?
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libQtGui.so.4 "~/.steam/steam/steamapps/common/MountBlade Warband/mbw_config_linux"
-
umit@umit-HP-Laptop-15-bs0xx ~ $ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libQtGui.so.4 "~/.steam/steam/steamapps/common/MountBlade Warband/mbw_config_linux"
bash: ~/.steam/steam/steamapps/common/MountBlade Warband/mbw_config_linux: Böyle bir dosya ya da dizin yok
-
cd komutu ile mbw_config_linux dosyasının bulunduğu dizine gelip aşağıdaki komutla deneyebilirsiniz.
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libQtGui.so.4 ./mbw_config_linux
-
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libQtGui.so.4' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
./mbw_config_linux: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
-
Aşağıdaki komutla kütüphanenin 32 bit adresini öğrenin ve LD_PRELOAD ile bunu kullanmayı deneyin.
locate libQtGui.so.4
-
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.7
Üç tane var tam hangisini yapayım?
Mesajlar Birleştirildi.
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.7
Üç tane var tam hangisini yapayım?
Üçünü de denedim. Her seferinde çıktı şu şekilde oluyor.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libQtGui.so.4' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
./mbw_config_linux: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
-
32 bit sürümü kurulu değilmiş, aşağıdaki komutla kurmayı deneyiniz.
sudo apt install libqtgui4:i386
Sonrasında normal biçimde çalıştırmayı deneyiniz. Olmazsa yukarıdaki öneriye 32 bit sürümü kurduktan sonra uygularsınız. Bu durumda libQtGui.so.4 dosyasının 32 bit sürümünü LD_PRELOAD ile çlaıştırmanız gerekecek, diğer dosyaları görmezden gelin.
-
Siz bi' tanesiniz. Çözüldü çok teşekkür ederim.