Anche questa volta non sapevo che titolo mettere. Vi spiego il problema
Stavo compilando liburcu, libreria che serve a netsniff-ng, quando mi sono accorto che la libreria ricercare la versione vecchia di "se stessa".
Insomma, liburcu-qualcosa.so.4.0.0 cercava liburcu-common.so.2 invece di liburcu-common.so.4
E fin qui ok, a volte succede, per questo è buona norma rimuovere la precedente versione del software che si sta cercando di compilare. Quindi disinstallo, ricompilo e... stessa cosa.
Allora faccio ldconfig e questa volta fa il linking alla libreria giusta.
Siccome solitamente non mi serve fare ldconfig in questi casi, secondo voi ho dovuto farlo perché avevo già compilato con la libreria vecchia installata ed è rimasta in qualche cache? Se sì, dove? Oppure andava fatto a prescindere?
Premetto che non ho usato ccache.
Compilazione e cache delle librerie
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- ponce
- Iper Master

- Messaggi: 2792
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 5.8.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Compilazione e cache delle librerie
/etc/ld.so.cache (dai un'occhiata a "man ldconfig").
- conraid
- Staff

- Messaggi: 13526
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Compilazione e cache delle librerie
Ok, grazie. Mi perdo sempre nelle cose banali.
Mi ero perso il "cache to the most recent shared libraries", pensavo mantenesse solo il link alla libreria, che siccome non esiste più al limite pensavo ad un errore.
Mi ero perso il "cache to the most recent shared libraries", pensavo mantenesse solo il link alla libreria, che siccome non esiste più al limite pensavo ad un errore.