Essayez de supprimer yum qui est protégé dans Centos
Bien, je suis en train d'exécuter la commande suivante.
yum remove libffi-3.0.9-1.el5.rf.i386
Parce que j'ai besoin de ce fichier (?), toutefois confrontés à des problèmes lors de l'installation de ruby avec rvm, comme libffi-devel est une dépendance au de rvm pour installer ruby.
Cependant, il me donne l'erreur suivante, et bien sûr, il n'est pas de supprimer quoi que ce soit.
Error: Trying to remove "yum", which is protected
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
J'ai déjà essayé avec l'option --skip-broken et j'obtiens ceci:
Error: Trying to remove "yum", which is protected
You could try running: rpm -Va --nofiles --nodigest
Comme vous pouvez le voir, je ne suis pas un expert en Linux, mais j'ai besoin d'installer Ruby avec rvm et je ne peux pas à cause de cette erreur, quelqu'un d'entre vous a une idée de ce que je fais mal?
Merci 🙂
OriginalL'auteur Uriel Hernández | 2013-04-03
Vous devez vous connecter pour publier un commentaire.
La bonne manière de faire ce que je cherchais, est en train de faire:
dans la ligne de commande.
Merci beaucoup, maintenant yum ne fonctionne pas du tout. Il yum vous avertit celui-ci, apparemment cela signifie yum nécessite la lib vous essayez de supprimer. Donc, ne pas. Parce que ça va casser yum.
Eu le même problème que @gomyes, mais comme j'étais mise à jour d'un paquet (de l'installer via
rpm
par la suite),yum
a de nouveau fonctionné. Donc, cela devrait peut-être être utilisée uniquement pour la mise à jour de certains paquets, si pour quelque raison vous ne pouvez pas ou ne voulez pas le mettre à jour viayum update
.J'ai eu le même problème, les commentaires dans cette réponse m'a mis hors tension à l'aide de cette commande. Je suis désespéré si, il a bien fonctionné et yum n'ont pas été touchés. Centos 6.6.
rpm -e --nodeps libffi
et puis j'ai installé libffi-devel avecyum install libffi-devel
. Ruby a ensuite installé amende. superuser.com/questions/841805/...C'est yum pour moi après que j'ai enlevé openssl. Pour le fixer, j'ai dû télécharger manuellement les openssl tr / min et le ré-installer.
OriginalL'auteur Uriel Hernández
La commande:
Va essayer de supprimer le package ainsi que les paquets qui en dépendent.
Dans votre cas, vous essayez de supprimer un paquet bien qu'il existe beaucoup d'autres paquets qui en dépendent, y compris la
yum
paquet lui-même. C'est comme si vous exécutezyum remove yum
, c'est pourquoi vous obtenez ce message d'erreur.La commande:
Peut être utilisé pour supprimer un paquet sans supprimer les paquets qui en dépendent mais ce sera bien évidemment briser tous ces autres paquets.
Pour plus de détails, voir https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Removing.html
OriginalL'auteur Ahmad Abdelghany