2015-01-14 3 views
7

Ich versuche libffi-devel auf RHEL zu installieren, installieren, aber wenn ich versuche, erhalte ich diese Meldung:Kann nicht libffi-devel

Transaction Check Error: 
    package libffi-3.0.5-1.el5.6.z.x86_64 (which is newer than libffi-3.0.5-1.el5.i386) is already installed 

ich diesen Befehl leite:

sudo yum install -y libffi-devel 

und hier ist die vollständige Ausgabe des Befehls:

Loaded plugins: downloadonly, rhnplugin, security 
This system is receiving updates from RHN Classic or RHN Satellite. 
Excluding Packages in global exclude list 
Finished 
Excluding Packages from Rackspace - RHEL (v. 5 for 64-bit x86_64) - Common 
Finished 
Excluding Packages from Rackspace - RHEL (v. 5 for 64-bit x86_64) - MySQL 5.1 
Finished 
Excluding Packages from Rackspace - RHEL (v. 5 for 64-bit x86_64) - PHP 5.2 
Finished 
Excluding Packages from Red Hat Enterprise Linux (v. 5 for 64-bit x86_64) 
Finished 
Excluding Packages from Red Hat Network Tools for RHEL Server (v.5 64-bit x86_64) 
Finished 
Setting up Install Process 
Resolving Dependencies 
--> Running transaction check 
---> Package libffi-devel.x86_64 0:3.0.5-1.el5 set to be updated 
--> Processing Dependency: libffi = 3.0.5-1.el5 for package: libffi-devel 
--> Running transaction check 
---> Package libffi.i386 0:3.0.5-1.el5 set to be updated 
--> Finished Dependency Resolution 

Dependencies Resolved 

================================================================================================================================================================================================================================================================================ 
Package                Arch               Version                Repository              Size 
================================================================================================================================================================================================================================================================================ 
Installing: 
libffi-devel               x86_64               3.0.5-1.el5               epel               16 k 
Installing for dependencies: 
libffi                i386               3.0.5-1.el5               epel               21 k 

Transaction Summary 
================================================================================================================================================================================================================================================================================ 
Install  2 Package(s) 
Upgrade  0 Package(s) 

Total size: 37 k 
Downloading Packages: 
Running rpm_check_debug 
Running Transaction Test 
Finished Transaction Test 


Transaction Check Error: 
    package libffi-3.0.5-1.el5.6.z.x86_64 (which is newer than libffi-3.0.5-1.el5.i386) is already installed 

Error Summary 
------------- 
+1

froh, dass ich nicht der einzige mit diesem Problem! :) glücklicherweise diesen Post zu finden, hat mir geholfen, es zu lösen. – tmthyjames

Antwort

11

Sieht aus wie Sie bereits eine Version von libffi-3.0.5-1.el5.6.z.x86_64 auf Ihrem System installiert haben. Überprüfen Sie mit dem Befehl und entfernen Sie zuerst die rpm.

rpm -qa | grep libffi 
rpm -e <rpm from the above> 

Dann versuchen Sie die Installation mit:

sudo yum install -y libffi libffi-devel 
+2

suchte seit einer Weile nach einer Lösung dafür. Vielen Dank!! – tmthyjames

+1

danke das hat sehr geholfen! –

+4

Ich habe versucht, libffi zu entfernen, aber es heißt Fehler: Fehlgeschlagene Abhängigkeiten: \t libffi.so.5() (64bit) wird benötigt von (installiert) python-libs-2.6.6-66.el6_8.x86_64 – Lovey

0

Sie können installieren libffi wie unten -

rpm -ivv ftp://195.220.108.108/linux/centos/6.7/os/x86_64/Packages/libffi-devel-3.0.5-3.2.el6.x86_64.rpm 
+0

Die URL oben ist jetzt unerreichbar. –