Ich habe ein Centos 6-basiertes VPS mit einer SSH-Verbindung. Als ich kürzlich Python 2.7.2 installieren wollte, lief ich tapfer:
yum remove python
was anscheinend entfernt yum selbst geschrieben wird oder von python abhängt.
Jetzt weiß ich nicht, was ich tun soll und was noch schlimmer ist, ich bin ein kompletter Linux-Neuling (Kommandozeile oder anders).
Laufen rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
gibt:
Retrieving http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
Preparing packages for installation...
package python-2.6.5-3.el6.x86_64 is already installed
und es ist ein x86_64 Server, der keine Frage dazu gibt, wie "uname -a":
Linux xxxxxx 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
Eins noch: ls /usr/bin/pyth* -la
gibt:
lrwxrwxrwx 1 root root 6 Dec 4 20:31 python2 -> python
-rwxr-xr-x 2 root root 4864 Nov 12 2010 python2.6
-rwxr-xr-x 2 root root 4864 Nov 12 2010 python;4edbd894
Antworten:
Wählen Sie einen Spiegel aus der Liste der CentOS 6-Spiegel aus und installieren Sie die benötigten Pakete
rpm
. Sie müssten sich mit Abhängigkeiten befassen. Zum Glück habe ich eine ziemlich nackte VM mit CentOS 6 x86_64 installiert.Ich machte einen Schnappschuss von der VM, lief
yum remove python
und hatte Spaß daran, einige zirkuläre Abhängigkeiten zu durchlaufen. Endergebnis:Ersetzen Sie den gewünschten Spiegel. Stellen Sie außerdem sicher, dass die Architektur übereinstimmt. Das sollte aber reichen!
Noch eine Sache: Wenn ich Sie wäre, würde ich
yum upgrade
direkt nach der Installation der RPMs eine ausführen .quelle
man rpm
ist a in Ordnung.rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
die Ausgabe aus und fügen Sie sie als Bearbeitung für Ihre Frage ein. Sind Sie außerdem sicher, dass Sie x86_64 ausführen? Führen Sieuname -a
die Ausgabe aus und fügen Sie sie bitte auch in die Bearbeitung ein.