[Linux-Biella] libcrypto.so.2

Marco Ermini linux@bilug.linux.it
Mon, 1 Jul 2002 20:23:50 +0200


On Mon, 1 Jul 2002 18:34:39 +0200, Alessandro Pastore <pastore@ui.biella.it>
wrote:

[...]
> Faccio un passo indietro
> Sulla macchina in questione ho aggiornato le openssl ed openssl-devel; ora
> sono alla versione 0.9.6-9 e non hanno 'sto benedetto file.
> 
> Continuando a cercare ho trovato che 'libcrypto.so.2' e' disponibile nelle
> openssl-0.9.6b, le quali non sono presenti nella lista degli aggiornamenti
> per la 7.1 (ci sono le 0.9.6-9).

infatti, su una 7.3:

[markoer@markolaptop markoer]$ rpm -q --provides openssl
libcrypto.so.2
libssl.so.2
openssl = 0.9.6b-18

Tu stai provando ad installare un programma che richiede una versione piu'
aggiornata di openssl rispetto a quella che hai tu. Non puoi quindi
installarlo. Viceversa, se aggiorni le openssl alla nuova versione, allora
farai casino in tutti gli altri programmi che dipendevano dalla vecchia
versione.


> Su rpmfind ho trovato
> 
> openssl-0.9.6b-8 per rh7.2
> openssl-0.9.6b-18 per rh7.3
> 
> le posso installare, ed eventualmente quali?

se provi ad installare una di queste, risolverai la dipendenza di
libcrypto.so.2 ma, come ti ho detto, ne creerai di nuove in tutti i programmi
che presuppongono openssl-0.9.6-9 (molto probabilmente non ti fara' installare
il pacchetto).

Quello che devi fare e': decidere quale versione di openssl vuoi tenere e poi
ricompilare i programmi che le usano. Io, al posto tuo, lascerei la versione
delle openssl consigliata per la tua distro, mi scaricherei l'RPM sorgente
(anziche' quello binario) del programma che vuoi installare e lo ricompilerei.

Esempio: anziche' il pacchetto mioprogramma.i386.rpm (che richiede
openssl.so.2) ti scarichi mioprogramma.src.rpm, e lo ricompili con rpm
--rebuild. In questo modo dovresti risolvere la dipendenza.


ciao

-- 
Marco Ermini
http://www.markoer.org - ICQ UIN 50825709 - GPG KEY 0x64ABF7C6
Never attribute to malice that which is adequately explained
by stupidity. (a sig from Slashdot postings)