Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 31 Beta disponible pour les tests

#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 850

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 685
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 de RAM DDR4 3200@3333Mhz Gskill Trident Z RBG CL14, AMD Radeon RX590 Sapphire Nitro+ Special Edition 8Go GDDR5
SSD Samsung : 1x 970 NVME (PCI-express 3.0x4) 500Go + 1x 850 EVO 250Go + 2x 860 EVO 500Go + 2x1To 860 QVO  / HDD : 1x2To WD black 64Mo + 1x4to WD Black 128Mo + 3To WD red
Boitier GMT Bequiet Dark 900 + Lepa 800W 80+gold

Hors ligne

Pied de page des forums