libmysqlclient.so.15

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Thormod
Beiträge: 3
Registriert: 19.01.2009 11:34:54

libmysqlclient.so.15

Beitrag von Thormod » 19.01.2009 11:47:39

Hallo, ich bin neu hier und hab da gleich eine Frage:
Unzar wollte ich auf meinem Root (mit Debian 4.0) einen Gameserver laufen lassen. Jetzt hatte ich alles soweit gemacht wie es mir beschrieben wurde. Jetzt soll ich das startscript ausführen und der Server sollte laufen.

Nur dieser tut es nicht sondern wirt dauernd den fehler

Code: Alles auswählen

libmysqlclient.so.15: cannot open shared object file: No such file or directory
in den Server_log. Nach dieser Datei haber ich auch schon gesucht unzwar befindet die sich im Verzeichnis

Code: Alles auswählen

/usr/lib/
dort finden sich sogar 2 dieser Datein

Code: Alles auswählen

libmysqlclient.so.15.0.0
als Datei und

Code: Alles auswählen

libmysqlclient.so.15
als Verknüpfung.

Da ich mit meinem Latein am Ende bin und ich selbst im meinem "HowTo Debian Buch" nichts brauchbares dazu finde. Frage ich mal nach um das:

Code: Alles auswählen

libmysqlclient.so.15: cannot open shared object file: No such file or directory
irgendwie los zu werden.

Ich danke schonmal für die Hilfe/n

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: libmysqlclient.so.15

Beitrag von nepos » 19.01.2009 12:23:54

Und wo ist die Beschreibung für deinen Gameserver?
Läuft der vielleicht in einer Chroot-Umgebung oder ähnliches?

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: libmysqlclient.so.15

Beitrag von Spasswolf » 19.01.2009 12:26:14

Ist das eventuell ein 32bit Gameserver? Was sagt

Code: Alles auswählen

ldd /pfad/zum/gameserver/binary

Thormod
Beiträge: 3
Registriert: 19.01.2009 11:34:54

Re: libmysqlclient.so.15

Beitrag von Thormod » 19.01.2009 12:33:45

Also der Gameserver ist ein GTA: San Andreas Gameserver. Die abfrage

Code: Alles auswählen

ldd /home/samp/samp02Xsvr
hat mir folgendes gebracht

Code: Alles auswählen

ldd /home/samp/samp02Xsvr
        libdl.so.2 => /lib32/libdl.so.2 (0xf7efe000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7eed000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7e0a000)
        libm.so.6 => /lib32/libm.so.6 (0xf7de6000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7dda000)
        libc.so.6 => /lib32/libc.so.6 (0xf7caf000)
        /lib/ld-linux.so.2 (0xf7f09000)
Also isses n 32bit Gameserver, bzw. die Dateien.
Jetzt würd mich freuen wenn man irgendwas dran machen kann ohne gleich das Betriebssystem von 64bit auf 32bit ändern zu müssen.
Kann man da via apt-get irgend was holen?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: libmysqlclient.so.15

Beitrag von nepos » 19.01.2009 14:24:01

Also, nach dem, was ldd da ausgibt, sind für dieses Binary alle Libraries da.
Aber ich sehe in der Liste keine libmysqlclient.so.15. Wird da eventuell in deinem Startup-Skript noch anderer Kram gemacht?

Thormod
Beiträge: 3
Registriert: 19.01.2009 11:34:54

Re: libmysqlclient.so.15

Beitrag von Thormod » 19.01.2009 14:33:05

öhm also es ist so das userdaten und ingame scripts im MySql liegen und von dort abgerufen werden müssen. Anscheinend kann er die daten nicht abrufen wegen der Datei. So gut kenne ich mich nicht damit aus.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: libmysqlclient.so.15

Beitrag von Spasswolf » 29.01.2009 10:15:54

Es gibt für die amd64 Architektur keine fertigen 32bit mysql Bibliotheken, aber eventuell könnte dir dieses Programm helfen:

Code: Alles auswählen

$ apt-cache show ia32-apt-get
Package: ia32-apt-get
Priority: extra
Section: devel
Installed-Size: 168
Maintainer: Debian ia32-libs Team <pkg-ia32-libs-maintainers@lists.alioth.debian.org>
Architecture: amd64
Source: ia32-libs-tools
Version: 11
Depends: ia32-libs-tools
Filename: pool/main/i/ia32-libs-tools/ia32-apt-get_11_amd64.deb
Size: 7562
MD5sum: 34637699dd1bfcc6906a18814e06515e
SHA1: 6f3e678a71d32d4e4fc4e2b9fa5301fbd0b62e42
SHA256: 46be038de79306305bf98ee99b6df411a3900ca4df53d637db574ff32f224ed2
Description: Apt-get and dpkg wrapper for on-the-fly ia32-libs conversion
 On amd64 and ia64 the kernel is capable of executing i386
 binaries. For that to work with dynamically linked binaries the
 required 32bit libraries need to be available as well. This package
 contains wrappers for apt-get and dpkg that will enable you to install
 i386 packages and convert them as they are being installed.
Damit solltest du die 32bit Libraries installieren können.

Edit: Gibt es aber im Moment nur in unstable.

Antworten