yumがEC2インスタンスで動作を停止しました。

yumがEC2インスタンスで動作を停止しました。

SparkをインストールするEC2インスタンスがあります。誤ってシステムから必要なシステムPythonのバージョンを削除しましたyum

pythonEC2 Linux(Centos)の破損したバージョンを修正する必要があります。

以下はyumを使用しようとしたときに発生するエラーです。

-bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory

私の考えでは、必須のPythonバージョンを削除したようです。

答え1

コメントにリンクした回答を使用して、その回答のミラーがもう存在しないことに気づきました。

  1. 閲覧CentOSイメージリスト、ブラウザがまだ有効な場合。
  2. 選択した画像からCentOSのバージョンを選択してください。
  3. 以下の道をたどって下さい: /os/x86_64/Packagesノートx86_64これは基本的なアーキテクチャです。 EC2がCentOSの以前のバージョンの場合x86
  4. 手順3で作成したパスを記録し、そのPython RPMファイルを最後に追加します。この記事を投稿する時点では、バージョン7を例にしていますpython-2.7.5-68.el7.x86_64.rpm
  5. 手順3と4で構築したパスをwgetコマンドに追加します。 はい:wget http://yum.tamu.edu/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm
  6. Redhat Package Managerを使用してダウンロードしたファイルをインストールします。rpm -ivh /path/to/downloaded/file/python-2.7.5-68.el7.x86_64.rpm
  7. 一貫性のため:yum install yum python

答え2

まず、以下からPython rpmをダウンロードしてください。

https://www.python.org/download/releases/2.7

または

https://centos.pkgs.org/7/centos-sclo-rh-testing/python27-python-2.7.13-5.el7.x86_64.rpm.html

それからrpmを使ってPythonをインストールしてみてください。

rpm -ivh package-name

次に、次のようにパッケージをインストールしてみます。yum

関連情報