CentOS 7 安裝最新的 GNU Global 表示需要 system-python

CentOS 7 安裝最新的 GNU Global 表示需要 system-python

我正在嘗試在 CentOS 7 電腦上安裝最新的 GNU 全域 (global-6.5.6-1.fc27.aarch64.rpm)。我發出以下命令:

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

並得到以下內容:

失敗的依賴:global-6.5.6-1.fc27.aarch64.rpm 需要 /usr/libexec/system-python

我嘗試更新到 python 3.4,但看到人們一直在談論這個問題直到 2.x。仍然沒有 /usr/libexec/system-python。除此之外,我還沒有在網路上看到任何真正能解決我的情況的答案。

憑直覺,我先創建了一個該名稱的軟鏈接,然後又創建了一個到 /usr/bin/python34 的硬鏈接,但沒有成功。

有人可以讓我知道什麼是system-python嗎?我確實沒有在網上看到它的描述,但它似乎對於此安裝是必要的。我將非常感謝任何指點。

答案1

  • 系統Python「是 Fedora 創建的一個概念,旨在為雲端/容器映像提供更小的 Python(以及保護系統工具免於使用者覆蓋 /usr/bin/python)。

  • 雖然您偶爾可能會很幸運,但不要指望 Fedora RPM 能夠在 CentOS 7 上乾淨地安裝。

  • 關於你原來的問題,全球已經要求的適用於 EPEL 7,目前可在測試庫。如果您安裝了 epel-release,那麼您可以透過運行來獲取全域yum --enablerepo epel-testing install global

相關內容