Shared object "libIL.so.2" not found, required by "game"

09/15/2015 22:11 .xCl4w'™#1
Servus liebe Community,
kann mir jemand evtl bei diesem Problem weiterhelfen? ;s


Shared object "libIL.so.2" not found, required by "game"


[Only registered and activated users can see links. Click Here To Register...]


Klar,sehe ich dass die libIL.so.2 fehlt,aber ich habe schon alles versucht...

Würde mich über eure hilfe sehr freuen..
09/15/2015 22:18 Nanoxx™#2
"cd /usr/ports/graphics/devil && make install clean"
09/15/2015 22:19 .xCl4w'™#3
Quote:
Originally Posted by Nanoxx™ View Post
"cd /usr/ports/graphics/devil && make install clean"
Hab ich vorhin gemacht,jedoch kommt immer noch das Problem,sobald ich den Server versuch zu Starten,kannst du wenn du Zeit hast,evtl.mal drüber schauen? o:
09/15/2015 22:21 Nanoxx™#4
Quote:
Originally Posted by #.xPwnDx3 View Post
Hab ich vorhin gemacht,jedoch kommt immer noch das Problem,sobald ich den Server versuch zu Starten,kannst du wenn du Zeit hast,evtl.mal drüber schauen? o:
Versuchen kann ich's ;)

Schreib mich einfach mal via Skype an :D
09/15/2015 23:48 Cynaide™#5
Welcher Fehler kommt in Putty?
09/16/2015 04:42 Coniesan#6
Also
1. Fehler gefixt (nach stundenlangem hin und her verknüpfen)
2. How to fix it:
Betriebssystem (OS) Type: FreeBSD amd64
d.h. lib Dateien sollten mit dem Command file folgenden Output haben (Bsp: libpng16.so.16)
Code:
root@hostname:~ # file /usr/lib/libpng16.so.16
/usr/lib/libpng16.so.16: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, stripped
=> "x86-64" = richtig
=> intel <zahl> = falsch

Haben wir nun gecheckt, dass unsere gewünschte Datei nicht dem richtigen OS zugehörig ist, suchen wir nun ersteinmal die richtige Datei auf dem Server:
Code:
root@hostname:~ # find / -name "libpng*"
/usr/local/include/libpng16
/usr/local/libdata/pkgconfig/libpng.pc
/usr/local/libdata/pkgconfig/libpng16.pc
/usr/local/bin/libpng-config
/usr/local/bin/libpng16-config
/usr/local/lib/libpng.a
/usr/local/lib/libpng.so
/usr/local/lib/libpng
/usr/local/lib/libpng/libpng16-release.cmake
/usr/local/lib/libpng/libpng16.cmake
/usr/local/lib/libpng16.a
/usr/local/lib/libpng16.so
/usr/local/lib/libpng16.so.16
/usr/local/lib/libpng16.so.16.16.0
/usr/local/man/man3/libpng.3.gz
/usr/local/man/man3/libpngpf.3.gz
/usr/lib/libpng16.so.16
(leider etwas unübersichtliches Beispiel aber egal)

Die Lösung hierbei ist nun:
/usr/local/lib/libpng16.so, /usr/local/lib/libpng16.so.16 oder /usr/local/lib/libpng16.so.16.16.0
Naja wir könnten jetzt jede mittels file abchecken und würden dann als Ergebnis folgenden Output bekommen:
Code:
root@hostname:~ # file /usr/local/lib/libpng16.so
/usr/local/lib/libpng16.so: symbolic link to 'libpng16.so.16'
root@hostname:~ # file /usr/local/lib/libpng16.so.16
/usr/local/lib/libpng16.so.16: symbolic link to 'libpng16.so.16.16.0'
nun wissen wir, dass im Prinzip alles nur Verknüpfungen zur libpng16.so.16.16.0 sind.

Schlussendlich der Fix:
Code:
cd /usr/lib 
rm libpng16.so.16
ln -s /usr/local/lib/libpng16.so.16.16.0 libpng16.so.16
Naja so, oder so ähnlich xD (bei Fragen einfach Skype adden)

Kind regards
09/16/2015 04:53 -Exploit#7
Hier bitte die Libs in /usr/lib32 einfügen danach sollte es gehen.
09/16/2015 05:03 Coniesan#8
Quote:
Originally Posted by [Splash] View Post
Hier bitte die Libs in /usr/lib32 einfügen danach sollte es gehen.
sry dir das sagen zu müssen aber....
Code:
root@hostname:~# file libz.so.2
libz.so.2: ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), dynamically linked, stripped
nunja... das is eben genau das "Problem" was ich in 2. angesprochen hab... und hier gehts nicht darum dass der "Held" von SA es in /usr/lib32 packt/gepackt hat (was ja richtig wäre), sondern in /usr/lib (was leider zu viele machen) .... und in diesem Fall... s.o.
09/16/2015 14:41 .Shōgun#9
pkg install devil
pkg install compat8x
09/16/2015 23:15 .xCl4w'™#10
Quote:
Originally Posted by Coniesan View Post
Also
1. Fehler gefixt (nach stundenlangem hin und her verknüpfen)
2. How to fix it:
Betriebssystem (OS) Type: FreeBSD amd64
d.h. lib Dateien sollten mit dem Command file folgenden Output haben (Bsp: libpng16.so.16)
Code:
root@hostname:~ # file /usr/lib/libpng16.so.16
/usr/lib/libpng16.so.16: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, stripped
=> "x86-64" = richtig
=> intel <zahl> = falsch

Haben wir nun gecheckt, dass unsere gewünschte Datei nicht dem richtigen OS zugehörig ist, suchen wir nun ersteinmal die richtige Datei auf dem Server:
Code:
root@hostname:~ # find / -name "libpng*"
/usr/local/include/libpng16
/usr/local/libdata/pkgconfig/libpng.pc
/usr/local/libdata/pkgconfig/libpng16.pc
/usr/local/bin/libpng-config
/usr/local/bin/libpng16-config
/usr/local/lib/libpng.a
/usr/local/lib/libpng.so
/usr/local/lib/libpng
/usr/local/lib/libpng/libpng16-release.cmake
/usr/local/lib/libpng/libpng16.cmake
/usr/local/lib/libpng16.a
/usr/local/lib/libpng16.so
/usr/local/lib/libpng16.so.16
/usr/local/lib/libpng16.so.16.16.0
/usr/local/man/man3/libpng.3.gz
/usr/local/man/man3/libpngpf.3.gz
/usr/lib/libpng16.so.16
(leider etwas unübersichtliches Beispiel aber egal)

Die Lösung hierbei ist nun:
/usr/local/lib/libpng16.so, /usr/local/lib/libpng16.so.16 oder /usr/local/lib/libpng16.so.16.16.0
Naja wir könnten jetzt jede mittels file abchecken und würden dann als Ergebnis folgenden Output bekommen:
Code:
root@hostname:~ # file /usr/local/lib/libpng16.so
/usr/local/lib/libpng16.so: symbolic link to 'libpng16.so.16'
root@hostname:~ # file /usr/local/lib/libpng16.so.16
/usr/local/lib/libpng16.so.16: symbolic link to 'libpng16.so.16.16.0'
nun wissen wir, dass im Prinzip alles nur Verknüpfungen zur libpng16.so.16.16.0 sind.

Schlussendlich der Fix:
Code:
cd /usr/lib 
rm libpng16.so.16
ln -s /usr/local/lib/libpng16.so.16.16.0 libpng16.so.16
Naja so, oder so ähnlich xD (bei Fragen einfach Skype adden)

Kind regards
Danke nochmals für deine tolle hilfe :)