본문 바로가기

서버/리눅스

실수로 /usr/lib/python2.* 지웠을때..

왜 그런짓을 하셨죠? 예.. 그렇게 됐습니다..

 

 

심볼릭 링크로 복구를 시도했으나 실패함..ㅜ

 

# rpm -V yum

/usr/lib/python2.7/site-pakage/yum 하위 파일이 missing 되었다고 나옴

 

해결방법 - (1) 소스설치를 한다

- 이전에 gcc, 등 개발툴 업그레이드 안해놔서 소스설치 못함 ..

 

(2) rpm 재설치를 한다

이전에 wget도 안받아놓은 상태이기 때문에 가내수공업으로 rpm파일을 다운받고 ftp로 옮겼다..^^ 

패키지 경로 http://mirror.centos.org/centos/7/os/x86_64/Packages/

# rpm -ivh --force [패키지명]

내가 설치한 패키지들(버전은 기존버전으로 설치했다 또 다른 에러를 만나긴 싫으니깐!)

python-2.7.5-88.el7.x86_64.rpm

python-libs-2.7.5-88.el7.x86_64.rpm

 

yum-3.4.3-167.el7.centos.noarch.rpm

yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

 

처음에 5개만 설치했더니 error 가 발생한다.

 

#python

>>import yum 

했을때 나오는 error를 확인하고 없는 패키지를 추가로 설치해주면 된다 

나는 urlgrabber 가 없어서 추가로 설치해주었다

 

python-urlgrabber-3.10-10.el7.noarch.rpm

 

 

 

 

 

참고

python2-> python3 

필요한 설정

 

심볼릭링크 변경

rm -f /usr/bin/python

ln -s /usr/bin/python3.6 /usr/bin/python

 

vi /usr/bin/yum

vi /usr/libexec/urlgrabber-ext-down

첫째줄

#!/usr/bin/python -> #!/usr/bin/python2.7로 변경한다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'서버 > 리눅스' 카테고리의 다른 글

tee logging  (0) 2021.12.14
telnet smtp test (+ tcpdump)  (0) 2021.05.11
2021-12 Centos 8 지원 종료/ 2024-07 Centos7 지원 종료 와 대응책  (0) 2021.01.20
/bin/sh no such file or directory  (0) 2019.12.16
리눅스 서버 상태 확인  (0) 2019.12.10