CentOS 7 に最新の GNU global をインストールすると、system-python が必要であると表示される

CentOS 7 に最新の GNU global をインストールすると、system-python が必要であると表示される

CentOS 7 マシンに最新の GNU global (global-6.5.6-1.fc27.aarch64.rpm) をインストールしようとしています。次のコマンドを実行します。

sudo rpm -Uvh グローバル-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「」は、クラウド/コンテナ イメージ用の小型 Python を出荷するために (また、システム ツールをユーザーによる /usr/bin/python の上書きから保護するために) Fedora が作成した概念です。

  • たまに運が良ければ、Fedora RPM が CentOS 7 に問題なくインストールされることを期待しないでください。まったく動作しないこともよくありますし、インストールできたとしても、保守がより困難なフランケンシュタインのようなシステムになってしまいます。

  • 元の問題に関しては、グローバルはリクエストEPEL 7用で、現在入手可能ですテストリポジトリ. epel-release がインストールされている場合は、 を実行してグローバルに取得できますyum --enablerepo epel-testing install global

関連情報