[Linux] Sprawdzanie zależności aplikacji od bibliotek
Ostatnio zmodyfikowano 2015-02-05 13:47
DejaVu Temat założony przez niniejszego użytkownika |
[Linux] Sprawdzanie zależności aplikacji od bibliotek » 2015-02-04 13:19:51 Szukam informacji w jaki sposób sprawdzić dlaczego nie uruchamia mi się aplikacja, ponieważ występuje błąd: ./arm-nacl-gcc: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
Być może poniższe polecenia są odpowiedzią na moje pytanie: (shell) objdump -p arm-nacl-gcc | grep NEEDED NEEDED libc.so.6 NEEDED ld-linux.so.2
(shell) ldd arm-nacl-gcc linux-gate.so.1 => (0xf774d000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf757a000) /lib/ld-linux.so.2 (0xf774e000)
(shell) readelf -d arm-nacl-gcc | grep NEEDED 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x00000001 (NEEDED) Shared library: [ld-linux.so.2]
|
|
aksen |
» 2015-02-05 12:44:21 > error while loading shared libraries: libc.so.6:
zainstaluj bibliotekę glibc |
|
DejaVu Temat założony przez niniejszego użytkownika |
» 2015-02-05 13:47:00 Mam zainstalowaną. Niemniej jednak problem chyba występuje dlatego, że aplikacja wymaga libc-2.18.so, a na platformie docelowej mam libc-2.13.so :)
Dzięki za zainteresowanie. Temat zamykam, bo w sumie odpowiedzi zawarłem w pierwszym poście :)
/edit: Potwierdzam, że błąd wynikał z tego, że link symboliczny libc.so.6 wskazywał na libc-2.13.so zamiast na libc-2.18.so, co było przyczyną występowania wspomnianego błędu. |
|
« 1 » |