Spark를 설치하려는 EC2 인스턴스가 있습니다. 실수로 시스템에서 필요한 시스템 Python 버전을 제거했는데 이제 yum
다른 시스템 도구를 포함하여 Python에 의존하는 모든 것이 작동하지 않는 것 같습니다.
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