Bei der Installation des neuesten GNU Global in CentOS 7 wird System-Python benötigt

Bei der Installation des neuesten GNU Global in CentOS 7 wird System-Python benötigt

Ich versuche, die neueste GNU-Globalversion (global-6.5.6-1.fc27.aarch64.rpm) auf einem CentOS 7-Rechner zu installieren. Ich gebe den folgenden Befehl ein:

sudo rpm -Uvh global-6.5.6-1.fc27.aarch64.rpm

und erhalte Folgendes:

Fehlgeschlagene Abhängigkeiten: /usr/libexec/system-python wird von global-6.5.6-1.fc27.aarch64.rpm benötigt

Ich habe versucht, auf Python 3.4 zu aktualisieren, aber ich habe Leute gesehen, die schon seit 2.x darüber gesprochen haben. Es gibt immer noch kein /usr/libexec/system-python. Ansonsten habe ich online nichts gefunden, das wirklich auf eine Antwort auf meine Situation hinweist.

Ich habe auf gut Glück einfach einen Soft- und dann einen Hardlink mit diesem Namen zu /usr/bin/python34 erstellt, aber ohne Erfolg.

Kann mir jemand sagen, was System-Python ist? Ich sehe es online nicht wirklich beschrieben, aber es scheint für diese Installation notwendig zu sein. Ich wäre für jeden Hinweis sehr dankbar.

Antwort1

  • "System-Python" ist ein Konzept, das Fedora entwickelt hat, um ein kleineres Python für Cloud-/Container-Images bereitzustellen (und um Systemtools vor dem Überschreiben von /usr/bin/python durch Benutzer zu schützen).

  • Auch wenn Sie gelegentlich Glück haben, erwarten Sie nicht, dass Fedora RPMs problemlos auf CentOS 7 installiert werden. Oftmals funktioniert es überhaupt nicht und wenn es doch installiert wird, haben Sie am Ende ein Frankenstein-System, das schwieriger zu warten ist.

  • Bezüglich Ihres ursprünglichen Problems wurde globalangefordertfür EPEL 7 und ist derzeit verfügbar imTestrepository. Wenn Sie epel-release installiert haben, können Sie es global erhalten, indem Sie ausführen yum --enablerepo epel-testing install global.

verwandte Informationen