SparkをインストールするEC2インスタンスがあります。誤ってシステムから必要なシステムPythonのバージョンを削除しましたyum
。
python
EC2 Linux(Centos)の破損したバージョンを修正する必要があります。
以下はyumを使用しようとしたときに発生するエラーです。
-bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory
私の考えでは、必須のPythonバージョンを削除したようです。
答え1
コメントにリンクした回答を使用して、その回答のミラーがもう存在しないことに気づきました。
- 閲覧CentOSイメージリスト、ブラウザがまだ有効な場合。
- 選択した画像からCentOSのバージョンを選択してください。
- 以下の道をたどって下さい:
/os/x86_64/Packages
。 ノート:x86_64
これは基本的なアーキテクチャです。 EC2がCentOSの以前のバージョンの場合x86
。 - 手順3で作成したパスを記録し、そのPython RPMファイルを最後に追加します。この記事を投稿する時点では、バージョン7を例にしています
python-2.7.5-68.el7.x86_64.rpm
。 - 手順3と4で構築したパスを
wget
コマンドに追加します。 はい:wget http://yum.tamu.edu/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm
- Redhat Package Managerを使用してダウンロードしたファイルをインストールします。
rpm -ivh /path/to/downloaded/file/python-2.7.5-68.el7.x86_64.rpm
- 一貫性のため:
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