
질문을 하러 여기에 처음 왔습니다.
내 질문이 해결된 후 더 많은 친구들에게 도움이 되기를 바랍니다.
베이스:
시스템 버전: CentOS 7.2 64비트
문제:
python
시스템과 함께 제공되는 것을 잘못 제거하십시오 .그리고 yum
사용할 수 없었습니다.
해결책:
1. 이때 경고 메시지는 다음과 같습니다. 경고 메시지 스크린샷.
그리고 나는 질문에 집중한다.https://stackoverflow.com/questions/18632016/yum-no-module-named-yum첫 번째 답변에서는 작동하지 않습니다.
그리고 다른 방법을 시도해 봤는데 yum을 다시 설치해 보는 건 어떨까요... 그때부터 이 명령의 원인은
rpm -qa | grep yum | xargs rpm -e --nodeps
나는 "의존성 서클"에 갇혀 있었습니다.
2. 나는 두 번째 답변을 따랐습니다.https://stackoverflow.com/questions/18632016/yum-no-module-named-yum. 다음에 종속된 모든 패키지를 다운로드합니다.http://mirrors.163.com/centos/7/os/x86_64/Packages/.
패키지 목록: 설치된 패키지 목록 스크린샷.
이 명령을 입력한 후
rpm -Uvh --replacepkgs *.rpm
모든 패키지가 설치되었습니다. 그리고 그것은 내가 stackoverflow에서 찾지 못한 문제를 보여줍니다 ...
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/usr/lib64/python2.7/site-packages/rpm/_rpm.so: undefined symbol: rpmpkgVerifySigs
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
시도
yum, rpm 및 python을 다시 설치하여 여러 번 시도하십시오. 그리고 시스템을 다시 설치하는 가장 좋은 방법을 알고 있지만 다시 설치하지 않고 문제를 해결하는 것이 친구와 나에게 더 매력적입니다.
친구 들아 고마워.
답변1
Centos7에 python과 yum을 다시 설치하려고 했는데 같은 문제가 발생했습니다. 이 문제는 yum rpm 패키지 버전에서 발생하는 것 같습니다. 아마도 최신 rpm-4.11.3-25.el7.x86_64.rpm, rpm-python-4.11.3-25.el7.x86_64.rpm, yum-3.4.3-154.el7.centos.noarch.rpm을 사용하셨을 것입니다. . 너무 새롭기 때문에 시스템을 설치한 iso 파일에서 해당 패키지를 추출해 볼 수 있습니다. 저는 Linux 전문가가 아니기 때문에 오류의 원인을 설명할 수 없습니다. 그것은 나를 위해 일했습니다. 이것이 당신에게 단서를 줄 수 있기를 바랍니다.
진심으로 젠화