Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 31 prêt à être utilisé !

#1 30/03/2017 13:35:52

RPMnoobs
Membre
Inscription : 12/12/2016
Messages : 20

[Résolu] Erreur de dépendances déjà installées

Bonjour,
Voici mon erreur :

$ sudo rpm -Uvh monpaquet.rpm
erreur: Dépendances requises:
	epel-release-6-8.noarch est nécessaire pour monpaquet
	jansson-2.9-1.el6.x86_64 est nécessaire pour monpaquet
	libxerces-c-3.1.so()(64bit) est nécessaire pour monpaquet
$ rpm -qa | grep epel
epel-release-6-8.noarch

$ rpm -qa | grep jansson
jansson-2.9-1.el6.x86_64

De plus, libxerces-c-3.1.so()(64bit) est une libraire que les .exe de mon paquet utilisent. Je ne savais pas que lors de la construction RPM allait regarder les librairies dont mon logiciel empaquetés a besoin.
Sauf que xerces-c, nous l'installons manuellement (avec un tar) et donc le paquet n'est pas téléchargé....

2 problèmes en 1 !
Si vous avez une idée merci d'avance c'est urgent :D

Dernière modification par RPMnoobs (30/03/2017 17:59:40)

Hors ligne

#2 30/03/2017 16:17:13

fgland
Membre
Lieu : Lituanie
Inscription : 09/08/2004
Messages : 2 866

Re : [Résolu] Erreur de dépendances déjà installées

bonsoir,

c'est sur Fedora ? car epel c'est plutôt RH...
Gérard

Hors ligne

#3 30/03/2017 16:23:45

RPMnoobs
Membre
Inscription : 12/12/2016
Messages : 20

Re : [Résolu] Erreur de dépendances déjà installées

Exact c'est sur RH6...

Mais cette histoire de dépendances déjà installées sincèrement ça commence à m'énerver!

Donc si une idée/suggestion/solution vous traverse l'esprit je suis prenant, même si ce n'est pas Fedora cela serait très sympathique de votre part

Hors ligne

#4 30/03/2017 17:59:07

RPMnoobs
Membre
Inscription : 12/12/2016
Messages : 20

Re : [Résolu] Erreur de dépendances déjà installées

Je viens de trouver la solution, j'espère que cela pourra servir aux futurs apprentis constructeurs.

J'avais mis "Requires: epel-release.noarch jansson.x86_64" dans le specfile.

Quand on fait un

$ yum install epel-release.noarch jansson.x86_64

Il nous les trouve sans problème.

Voilà ce qui porte à confusion, en effet il faut mettre le nom exact du paquet, donc sans l'architecture, dans le specfile..
Sinon il n'associera pas epel-release.noarch avec le paquet installé comme précédemment.

J'ai donc mis :

Requires: epel-release jansson

Et ça marche sans soucis.

Dernière modification par RPMnoobs (30/03/2017 18:01:45)

Hors ligne

#5 30/03/2017 19:54:28

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 17 741
Site Web

Re : [Résolu] Erreur de dépendances déjà installées

La base de RHEL c'est Fedora, mais les Fedora actuel (F23/24/25 bientôt 26) n'ont plus grand chose à voir avec la version utilisé pour RHEL... et surtout la série des 6.

Même la 7.xx non plus... Du coup je doute que cela soit le bon endroit pour en discuter.

Tu peux à la limite allez voir le site pour CentOS vu que CentOS ce base sur RHEL. A mon avis c'est le meilleur endroit. Voir le support RedHat, mais c'est pas le même tarif...

Dernière modification par VINDICATORs (30/03/2017 19:55:16)


AMD Ryzen 7 2700X, MSI Gaming Pro Carbon X470, 32Go DDR4 3200@3333Mhz Gskill Trident Z RBG CL14, Radeon RX 5700XT MSI Mech OC + RX590 Sapphire Nitro+ SE 8Go GDDR5
SSD Samsung : 1x 970 NVME 500Go + 1x 850 EVO 250Go + 2x500Go 860 EVO, 2x1To 860 QVO, HDD 1x2To WD black 64Mo, 1x4to WD Black 128Mo, 3To WD Red, Boitier GMT Bequiet Dark 900-Lepa 800W 80+gold
AMD A6 9500, MSI A320, 16Go DDR4 2400Mhz Gskill AEGIS, 1x500GO WD black, 3x 2To RAID 5 WD Blue, Alim Corsair 350W-Boitier Cube Chieftec CI-01B-OP

Hors ligne

Pied de page des forums