Lors de mise à niveau de 'openssl.base' en version 1.0.2.1100, nous reçevons le message suivant :

ar: Error 0
ar: 0707-114 The fread system call failed.
x - /usr/lib/libssl.so
x - /usr/lib/libcrypto.so
sysck: 3001-049 Wrong file size. The file
/usr/lib/libssl.a
has an actual size of 0 bytes (expected size: 0 bytes).
sysck: 3001-017 Errors were detected validating the files
for package openssl.base.

installp: The installation has FAILED for the "usr" part
of the following filesets:
openssl.base 1.0.2.1100

Le paquet proposé, d'une taille de 22304768 octets ne semble pas bon.

Si on force l'installation en forçant /usr/bin/sysck à retourner 0, l'installation se poursuit et openssh fonctionne. Mais les compilations sur ce serveur ne fonctionnent plus car la librairie est vide.

CE PROBLEME EST DU AU LIEN de /usr/lib/libssl.so VERS un FICHIER /usr/lib/libssl.a QUI N'EXISTE PAS!

 

Pour palier à ce problème, une solution consiste à extraire manuellement la librairie depuis le fichier 'openssl.base.1.0.2.1100.I' :

# cd /

# restore -xvf openssl.base.1.0.2.1100.I ./usr/lib/libssl.a

-r-xr-xr-x    1 root     system      4287702 Feb  8 17:51 /usr/lib/libssl.a

 

 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone