깨진 냠 설치

깨진 냠 설치

yum update를 사용하여 서버에서 CentOS를 업데이트하려고 했지만 다음 오류가 발생합니다.

Traceback (most recent call last):
  File "/usr/bin/yum", line 4, in <module>
    import yum
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 59, in <module>
    import config
  File "/usr/lib/python2.7/site-packages/yum/config.py", line 30, in <module>
    from parser import ConfigPreProcessor, varReplace
  File "/usr/lib/python2.7/site-packages/yum/parser.py", line 4, in <module>
    import urlgrabber
  File "/usr/lib/python2.7/site-packages/urlgrabber/__init__.py", line 55, in <module>
    from grabber import urlgrab, urlopen, urlread
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1616
    errstr = str(e.args[1]) or pyerr2str.get(errcode, '<Unknown>')

내 파이썬에 몇 가지 심각한 문제가 있다고 추측할 수 있습니다. 어떻게 해결할 수 있나요?

PS 저는 데비안 기반 시스템에는 경험이 있지만 rpm 기반 시스템에는 경험이 없습니다. 이것은 나의 첫 번째 rpm 기반 서버이므로 인내심을 가지십시오.

편집하다:

[root@WEBITCONSULT ~]# yum repolist
Traceback (most recent call last):
  File "/usr/bin/yum", line 4, in <module>
    import yum
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 59, in <module>
    import config
  File "/usr/lib/python2.7/site-packages/yum/config.py", line 30, in <module>
    from parser import ConfigPreProcessor, varReplace
  File "/usr/lib/python2.7/site-packages/yum/parser.py", line 4, in <module>
    import urlgrabber
  File "/usr/lib/python2.7/site-packages/urlgrabber/__init__.py", line 55, in <module>
    from grabber import urlgrab, urlopen, urlread
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1616
    errstr = str(e.args[1]) or pyerr2str.get(errcode, '<Unknown>')
         ^
SyntaxError: invalid syntax

답변1

Yum 캐시와 메타데이터를 정리하려면 다음을 시도해 보세요.

yum clean metadata && yum clean all

RPM 데이터베이스를 재구축합니다.

rm -f /var/lib/rpm/__db*
rpm -vv --rebuilddb

여전히 문제가 있는 경우 yum repolist여기 에 출력한 내용을 포함하세요.

관련 정보