De la Résolution des dépendances Échoue sur Installé Bibliothèque
Je suis en train d'installer un rpm et obtenez l'erreur suivante:
---> Package geramer-server.x86_64 0:3.6.0.117-1 will be an update
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: geramer-server-3.6.0.117-1.x86_64
---> Package geramer-ui.x86_64 0:3.6.0.98-1 will be updated
---> Package geramer-ui.x86_64 0:3.6.0.117-1 will be an update
--> Finished Dependency Resolution
Error: Package: geramer-server-3.6.0.117-1.x86_64 (/geramer-server-3.6.0.117.x86_64)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Ma première pensée a été que libcrypto.il n'est donc pas installé. Mais ce n'est pas le cas, voir:
$ ldconfig -p | grep libcrypto.so
libcrypto.so.10 (libc6,x86-64) => /usr/lib64/libcrypto.so.10
Il existe également sur le disque:
$ ls -l /usr/lib64/libcrypto.so.10
lrwxrwxrwx 1 root root 18 Dec 4 13:11 /usr/lib64/libcrypto.so.10 -> libcrypto.so.1.0.0
Et aussi TR /min sait à ce sujet:
$ yum whatprovides "*/libcrypto.so.10"
Loaded plugins: product-id, rhnplugin, subscription-manager
*Note* Red Hat Network repositories are not listed below. You must run this command as root to access RHN repositories.
openssl-1.0.0-25.el6_3.1.x86_64 : A general purpose cryptography library with TLS implementation
Repo : installed
Matched from:
Filename : /usr/lib64/libcrypto.so.10
Ainsi, toutes les idées de ce que je suis absent?
Ce qui concerne,
Andi
Et ce
S'il vous plaît, fournir le message d'erreur complet de yum, et de spécifier la distribution dans les balises à la question.
Distribution RHEL 6.0, vous pouvez voir que d'openssl nom du package. Cependant, geramer-serveur est une chose, ne fait pas partie de la distribution RHEL et ne semble pas être encore les logiciels open source.
TR / min dit la même chose que yum:
rpm -q --provides openssl | grep libcrypto.so.10
dit?S'il vous plaît, fournir le message d'erreur complet de yum, et de spécifier la distribution dans les balises à la question.
Distribution RHEL 6.0, vous pouvez voir que d'openssl nom du package. Cependant, geramer-serveur est une chose, ne fait pas partie de la distribution RHEL et ne semble pas être encore les logiciels open source.
TR / min dit la même chose que yum:
$ sudo rpm -q --provides openssl | grep libcrypto.so.10 libcrypto.so.10()(64bit)
OriginalL'auteur Andi | 2013-12-11
Vous devez vous connecter pour publier un commentaire.
Dépendances ont des noms de modules, qui sont indiqués entre parenthèses pour éviter des collisions entre paquets. Cependant, openssl dans RHEL ou openssl-libs sur Fedora fournir libcrypto..10 avec quatre différents noms de module pour les deux architectures:
Cela semble être le cas pour CentOS trop, qui est RHEL base.
Dans votre cas, openssl semble fournir seulement libcrypto..10 sans nom de module, de prise de geramer-serveur de croire que la dépendance est manquante car elle nécessite la libcrypto..10 à partir du module de libcrypto..10.
Je ne sais pas pour vous, mais il me semble que votre système a une visse de l'installation. Je ne
sudo yum reinstall openssl
pour voir si cela résout-il la dépendance de l'annonce. openssl-devel ne devrait pas apporter supplémentaire dépendances, à l'exception de l'ensemble du développement.Si c'est le problème, quelle est la solution?
Avez-vous l'expérience même genre de problème?
Alors comment résoudre ce problème? Des idées?
OriginalL'auteur divanov
Je sais que ce thread est un peu vieux, mais je suis tombé sur ce problème récemment, et je voulais partager ce que j'ai fait pour le résoudre, surtout depuis que @divanov la réponse m'a aidé à déboguer le problème.
Dans mon cas, j'ai été incapable d'installer un particulier postgres tr /min (postgresql91), et a été voir le même message d'erreur:
Essentiellement, j'ai été en mesure de résoudre le problème par la mise à niveau de la version d'openssl qui a été installé. Au moment d'écrire ces lignes, openssl-1.0.1 f-15 est disponible dans la CentOS (6) référentiel, ici: openssl-1.0.1 f-15.el6.x86_64.tr /min et fournit la libssl et libcrypto dépendances qui étaient auparavant absents.
Pour l'installer, vous pouvez:
Encore une fois, si la version de CentOS pensions de changements, cette URL peut ne plus être valide.
Ok, maintenant pour les détails croustillants...
À l'origine, ma machine a openssl-1.0.0-27.el6_4.2.x86_64.rpm installé, ce qui n'a pas de fournir tous les paquets de mon postgres rpm était exigeant:
Après l'installation de la nouvelle version d'openssl:
Et tous sont heureux maintenant...
Ligne de fond, installez une nouvelle version de openssl et il doit fournir les dépendances dont vous avez besoin. Bonne Chance!
J'ai eu à utiliser les mirror.centos.org/centos/6/os/x86_64/Packages/...
OriginalL'auteur scott
J'ai été en mesure de résoudre ce problème en supprimant openssl de l'exclure de la ligne dans /etc/yum.conf. Nous avons des serveurs gérés, de sorte qu'il a été placé là par défaut. J'ai ensuite couru normale yum install de ce dont j'avais besoin et ça fonctionnait très bien.
Ouais, je sais. Mais parce que j'ai été exactement la même message d'erreur, je voulais signaler aux futurs chercheurs.
OriginalL'auteur Jordan
Essayez d'installer openssl et openssl-libs simultanément avec la commande suivante pour RHEL7 ou CentOS 7:
Comme openssl et openssl-libs nécessite les uns les autres comme avec des dépendances et en cours d'exécution sans sudo peuvent se poser des problèmes de conflit avec l'ancienne version.
OriginalL'auteur KUMAR MAYANK
J'ai utilisé
yumdownloader
pour créer une copie locale de la openssl tr /min. Ensuite, j'ai utilisé rpmrebuild avec le-e -p PACKAGE
drapeaux pour ajouter le manqueProvides
et de créer un nouveau tr /min. Puis installé que la résultante de l'artefact. L'incrémentation de laRelease
a aidé aussi.OriginalL'auteur Toddius Zho
[2018-11-07] ma solution..
sudo yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-1.0.2k-12.el7.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-12.el7.x86_64.rpm
c'est..
sudo yum install
http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-1.0.2k-12.el7.x86_64.rpm
http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-12.el7.x86_64.rpm
si ce fichier n'est pas..
vous devriez visiter ce site et de trouver les derniers, puis modifiez le nom du fichier.
ex)
d'accès ==> http://mirror.centos.org/centos/7/os/x86_64/Packages/
trouver ==> openssl-1.0.2 k-
entrez la description de l'image ici
OriginalL'auteur 하늘치
Télécharger le package rpm à partir de ce lien.
Pour être plus précis,
Et puis
yum install
votre colis à nouveau.OriginalL'auteur MeadowMuffins