Pagina 1 di 1
Slamd64, slapt-get e libidn.so.11
Inviato: gio 5 gen 2006, 17:37
da gastone90
ciao, ho installato slamd64, quando avvio
slapt-get ho questo errore:
Codice: Seleziona tutto
bash3.00# slapt-get
slapt-get: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
eppure ho installato
libidn-0.60, sia in
/usr/lib e in
/usr/lib64 c'è il link simbolico
libidn.so.11 che punta a
libidn.so.11.5.
help!

Inviato: gio 5 gen 2006, 19:57
da gallows
Sicuro che in lib ci sia quella a 32bit e in lib64 quella a 64?
Inviato: gio 5 gen 2006, 20:20
da gastone90
e cosi ti faccio una domanda: devo ancora capire come funzioni slamd64. cioè, io avvio un applicazione, lui va a cercare prima in lib64 le sue librerie, e se non le trova va a cercare in lib(32)?
Inviato: ven 6 gen 2006, 1:37
da gallows
Mi spiace, non uso slamd64 e non so come si comporta il linker su questo tipo di sistema...
Prova a controllare con ldd..
Inviato: ven 6 gen 2006, 14:36
da gastone90
Ho risolto copiando la libreria che c'è nella partizione di slackware in /usr/lib di slamd

.. è un metodo un po' barbaro lo ammetto (copiare librerie compilate per 32 bit in un sistema a 64

), ma d'altra parte è l'unico modo per farlo funzionare

.
Se qualcuno di voi ha una soluzione migliore, fatevi avanti

.
Inviato: ven 6 gen 2006, 15:38
da Kaaio
gastone90 ha scritto:Ho risolto copiando la libreria che c'è nella partizione di slackware in /usr/lib di slamd

.. è un metodo un po' barbaro lo ammetto (copiare librerie compilate per 32 bit in un sistema a 64

), ma d'altra parte è l'unico modo per farlo funzionare

.
Se qualcuno di voi ha una soluzione migliore, fatevi avanti

.
Se l'hai copiata in /usr/lib non hai fatto nietne di strano.
Slamd lavora con due copie di ogni dir lib/, una per i 32 e una per i 64 bit.
I programmi compilati per 64 bit vanno a cercare in lib64/, quelli compilati per 32 nelle solite lib/ .
Difatti quando compilo da sorgente uso questi argomenti per il configure