실수로 /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로 변경한다