다음 명령을 사용하여 yum을 다시 설치하고 있습니다.
sudo rpm -ivh yum-3.4.3-158.el7.centos.noarch.rpm
나는 이런 유형의 충돌을 많이 겪었습니다.
file /usr/share/yum-cli/yummain.py from install of yum-3.4.3-158.el7.centos.noarch conflicts with file from package yum-3.4.3-154.el7.centos.noarch
이전에 패키지를 사용하여 yum을 설치했음이 틀림없지 yum-3.4.3-154.el7.centos.noarch
만 내 시스템에는 yum이 없습니다.
셸에 yum을 입력해도 찾지 못합니다. 이건 내 후속작이야이전 질문. 시스템에 yum이 없다는 것을 알고 있는데 이제 어떻게 설치하나요?
편집하다:
shell 을 입력해 보았습니다 sudo rpm -Uvh yum-3.4.3-158.el7.centos.noarch.rpm
. yum
설치되지 않았습니다:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
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.14 |Anaconda, Inc.| (default, Mar 27 2018, 17:29:31)
[GCC 7.2.0]
답변1
이 오류가 발생하는 경우:
yum 업데이트를 수행하면 "yum이라는 모듈이 없습니다"라는 오류가 발생합니다.
이는 일반적으로 YUM에 필요한 모듈의 Python 문제입니다. 이 문제를 해결하려면:
$ sudo -Es
$ unset PYTHONHOME
그런 다음 Python을 다시 설치하십시오.
$ rpm -Uvh --replacefiles --replacepkgs python-<version>.rpm
access.redhat.com 문서에서는 전체 주제를 다루고 있습니다:내 시스템에서 "yum이라는 모듈이 없습니다" 오류와 함께 yum이 실패하는 이유는 무엇입니까?.
근본 원인
PYTHONHOME
변수는 시스템의 환경 변수로 설정됩니다.- Python 라이브러리/파일이 수정되었으며 이는
rpm -Va
명령 출력에서 관찰할 수 있습니다.- 타사 Python 모듈은 시스템에 설치되어 있으며 "ldd /usr/bin/python" 명령의 출력에서 찾을 수 있습니다.
- 패키지 rpm-python*이 설치되지 않았습니다.