Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Linux] Sprawdzanie zależności aplikacji od bibliotek

Ostatnio zmodyfikowano 2015-02-05 13:47
Autor Wiadomość
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]

P-125984
aksen
» 2015-02-05 12:44:21
> error while loading shared libraries: libc.so.6:

zainstaluj bibliotekę glibc 
P-126018
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.
P-126021
« 1 »
  Strona 1 z 1