LDD: Capire quali librerie vengono richieste da un programma (o altra libreria)
Inserito Mar,
Può capitare di eseguire un programma che non parte per la mancanza di qualche libreria condivisa, ma magari l'errore mostrato non è sufficientemente chiaro da permetterci di capire quale dipendenza manca. Oppure capiamo quale libreria è cercata, e ci risulta installata, ma il programma riporta comunque errore (Situazione che capita in genere quando usiamo software scaricati già compilati).
Per avere un elenco delle librerie richieste e dove vengono cercate/trovate (o se non sono trovate) è sufficiente usare il comando LDD
ldd [file binario o libreria]
LD_LIBRARY_PATH=mypath/lib ldd lib_test.soLa seconda riga mostra un esempio concreto di come impostare un percorso di ricerca delle dipendenze (LD_LIBRARY_PATH) per capire se da li funziona tutto bene. Inoltre è mostrata la possibilità di fare un check anche su una libreria per le sue dipendenze (file .so).

Commenti
Non ci sono ancora commenti.
Lascia un commento
Il tuo indirizzo email non sarà pubblicato. I commenti vengono pubblicati dopo la moderazione.