/usr/bin/python: 잘못된 해석기: 해당 파일이나 디렉터리가 없습니다(python rpm을 제거했습니다. 이제 python이 작동하지 않고 yum이 작동하지 않습니다).

/usr/bin/python: 잘못된 해석기: 해당 파일이나 디렉터리가 없습니다(python rpm을 제거했습니다. 이제 python이 작동하지 않고 yum이 작동하지 않습니다).

다음 명령을 사용하여 OpenSSH를 제거했습니다.

for i in $(rpm -qa | grep openssh);do sudo rpm -e $i --nodeps;done

그런 다음 어떤 이유로 이것이 좋은 생각이라고 생각했는지 모르겠습니다. Python을 제거하기 위해 다음 명령을 실행했습니다.

for i in $(rpm -qa | grep python);do sudo rpm -e $i --nodeps;done

이제 sudo yum update를 실행하면 다음과 같은 결과가 나타납니다.

bash: /bin/yum: /usr/bin/python: 잘못된 해석기: 해당 파일이나 디렉터리가 없습니다.

/bin/yum의 첫 번째 줄은 다음과 같습니다.

#!/usr/bin/python

그런 다음 Python의 /usr/bin 디렉토리를 확인했습니다.

ls -lha /usr/bin | grep python

그러나 아무것도 돌아오지 않았습니다.

답변1

웹에서 적절한 Python RPM을 검색하고 수동으로 다운로드하십시오. wget또는 및 를 사용 하여 curl수동으로 설치합니다 rpm -i.

귀하의 의견을 보면 CentOS 버전이 동일한 다른 컴퓨터가 있다는 것을 알 수 있으므로 운이 좋을 것입니다 :). 설치할 패키지에 대한 정확한 정보를 얻을 수 있습니다. 다른 컴퓨터에서는 다음을 입력하세요.

rpm -q -R yum

그러면 모든 yum종속성이 나열됩니다. 예를 들어, 내가 액세스할 수 있는 이전 버전의 CentOS에는 다음이 나열됩니다.

/usr/bin/python
config(yum) = 3.2.29-40.el6.centos
pygpgme
python >= 2.4
python(abi) = 2.6
python-iniparse
python-sqlite
python-urlgrabber >= 3.9.0-8
rpm >= 0:4.4.2
rpm-python
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
yum-metadata-parser >= 1.1.0
yum-plugin-fastestmirror
rpmlib(PayloadIsXz) <= 5.2-1

이름에 항목이 없는 항목은 python제거하지 않았으므로 무시할 수 있습니다. 이 python(abi)항목은 단지 하나의 항목이므로 무시할 수도 있습니다.특징패키지에서 제공됩니다 python. 그래서 남은 것은 다음과 같습니다.

python >= 2.4
python-iniparse
python-sqlite
python-urlgrabber >= 3.9.0-8
rpm-python

그런 다음 각 패키지 실행에 대해

rpm -q <packagename>

설치된 패키지의 정확한 파일 이름/버전을 제공합니다. 예를 들어, 컴퓨터에는 rpm -q python출력 python-2.6.6-36.el6.x86_64rpm -q python-iniparse출력이 있습니다 python-iniparse-0.3.1-2.1.el6.noarch. 따라서 CentOS 저장소에서 이러한 파일 이름을 정확하게 찾아야 합니다. 디렉토리의 파일에서 저장소 주소를 찾을 수 있습니다 /etc/yum.repos.d.

RPM 파일을 다운로드하여 설치하세요.

그래도 yum작동하지 않으면 Python 패키지가 서로 의존하고 있고 여전히 뭔가가 누락된 것일 수 있습니다. 다른 컴퓨터에서 다음을 확인하세요.

rpm -qa | grep python

손상된 시스템에 지정된 모든 패키지를 설치합니다.

관련 정보