Bonjour,

Je souhaite installer un package monrpm.rpm sur une Redhat 7.2. Mais problème, ça marche pas comme voulu. Voici un résumé de la situation :

J'execute la commande rpm pour installer mon application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
rpm -ivv monrpm.rpm
Et j'ai comme retour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
D: ============== monrpm.rpm
D: Expected size:     50995364 = lead(96)+sigs(68)+pad(4)+data(50995196)
D:   Actual size:     50995364
D: opening db file        /var/lib/rpm/packages.rpm mode 0x42
D: opening db file        /var/lib/rpm/nameindex.rpm mode 0x42
D: closed  db file        /var/lib/rpm/nameindex.rpm
Segmentation fault
Je pense à ce moment qu'il y a un soucis mes fichiers packages.rpm et nameindex.rpm. Le fichier packages.rpm existe mais aucune trace de nameindex.rpm. Étrange ?

Je désire afficher la liste des rpms installés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[root@rhl dossier]# rpm -qavv
D: opening db file        /var/lib/rpm/packages.rpm mode 0x0
D: closed  db file        /var/lib/rpm/packages.rpm
Surprise aucun rpm est installé sur le serveur. J'ai lancé la commande sur un autre poste quasi identique (redhat 7.2 aussi) et une longue liste m'est retournée.

Le "segmentation fault" ne serait il pas du à un problème de ma base de données des rpm installés ? Quelqu'un a t'il déjà eu ce problème ? Comment puis je reconstruire le BD ? Ou alors je m'égare et c'est le rpm qui n'est pas correct mais j'en doute. Je galère un peu sous Linux et un petit coup de main ne serai pas de refus.

[EDIT]

Voici les nouvelles commandes que j'ai lancées :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
[root@rhl dossier]# rpm -qpi *.rpm
Name        : IDS                          Relocations: /opt/informix
Version     : 7.31.UD6                          Vendor: IBM Corporation
Release     : 1                             Build Date: mar 11 mar 2003 15:02:47                                                                              CET
Install date: (not installed)               Build Host: olson.ismaning.de.ibm.co                                                                             m
Group       : Applications/Databases        Source RPM: IDS-7.31.UD6-1.src.rpm
Size        : 157611516                        License: Copyright (C) 1986-2003                                                                              IBM Corporation
Packager    : IBM Corporation
URL         : http://www.ibm.com/software/data/informix/
Summary     : IBM Informix Dynamic Server
Description :
IBM Informix Dynamic Server
 
Copyright (C) 1981-2003 IBM Corporation; provided, portions may be
copyright in third parties, as set forth in documentation. All rights reserved.
 
The following are worldwide trademarks of IBM Corporation, or their
subsidiaries, registered in the United States of America as indicated by "."
and in numerous countries worldwide:
Answers OnLineTM; INFORMIX.; Illustra.; C-ISAM.; DataBlade.; Informix.
Dynamic ServerTM; Informix Enterprise GatewayTM; Informix NewEraTM.
 
All other names or marks may be registered trademarks or trademarks of their
respective owners.
 
RESTRICTED RIGHTS/SPECIAL LICENSE RIGHTS
Software and documentation acquired with US Government funds are provided with
rights as follows: (1) if for civilian agency use, with Restricted Rights as
defined in FAR 52.227-19; (2) if for Dept. of Defense use, with rights as
restricted by vendor's standard license, unless superseded by negotiated vendor
license as prescribed in DFAR 227.7202. Any whole or partial reproduction of
software or documentation marked with this legend must reproduce the legend.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[root@rhl dossier]# rpm -qp *
IDS-7.31.UD6-1
Segmentation fault
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[root@rhl dossier]# rpm -qpvv *
D: Expected size:     50995364 = lead(96)+sigs(68)+pad(4)+data(50995196)
D:   Actual size:     50995364
IDS-7.31.UD6-1
Segmentation fault
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
[root@rhl dossier]# rpm -ivv --prefix $INFORMIXDIR *.rpm
D: ============== IDS.rpm
D: Expected size:     50995364 = lead(96)+sigs(68)+pad(4)+data(50995196)
D:   Actual size:     50995364
D: opening db file        /var/lib/rpm/packages.rpm mode 0x42
D:      added binary package [0]
D: found 0 source and 1 binary packages
D: ========== +++ IDS-7.31.UD6-1
D: opening db file        /var/lib/rpm/Depends.idx mode 0x42
D: closed  db file        /var/lib/rpm/Depends.idx
D: removed db file        /var/lib/rpm/Depends.idx
Segmentation fault
Le "segmentation fault" peut il venir d'une différence de version de la commande rpm ?


[/EDIT]


[EDIT2]

Petite mise à jour du post. J'ai reconstruit la base des rpm mais je garde toujours l'erreur de segmentation. Cependant le debug de la commande d'installation m'affiche autre chose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Preparing packages for installation...
D: Expected size:     50995364 = lead(96)+sigs(68)+pad(4)+data(50995196)
D:   Actual size:     50995364
D:   install: IDS-7.31.UD6-1 has 1210 files, test = 0
Erreur de segmentation
[/EDIT2]

Geekomono