Also bei dir muss es irgendeinen Mechanismus geben, der LD_LIBRARY_PATH verhindert. Normal wird die Umgebungsvariable gelöscht, wenn das Programm, welches ausgeführt wird, das setuid/setgid flag hat oder wenn etwas mit sudo aufgerufen wird.
Die drei Libs braucht der Server normal, damit er überhaupt startet. Das Shell-Script srcds_run setzt zuvor LD_LIBRARY_PATH:
Code:
export LD_LIBRARY_PATH=".:bin:$LD_LIBRARY_PATH"
Ich glaube wir sind bei dem Problem in einer Sackgasse gelandet. Es kann nicht daran liegen. Werden denn andere Lua-Scripts ohne Datenbankanbindung ausgeführt?
Ich hab in dem Forum des Script-Entwicklers noch etwas entdeckt:
http://www.facepunch.com/showthread.php?t=933647&p=37338946&viewfull=1#post37338946
Ich frage mich nur, wieso zu Hölle die Datei die Endung .dll hat. Wo sie hin soll und welchen Namen sie haben sollte, hab ich auf die Schnelle nicht gesehen.
Erstelle mal als erstes von der installierten libmysql.so.16 einen Symlink in orangebox/bin/
Ich hatte schon des öfteren Probleme mit fehlenden Libs. Bisher ließen sich diese Probleme aber durch installieren der notwendigen Pakete beheben. Das hin- und herkopieren von irgendwelchen Libs ist keine saubere Lösung.