centos에서 yum 명령을 실행하면 아래와 같이 에러가 발생한다.
bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
이럴 때는 아래와 같이 해결할 수 있다.
1. python 경로 확인
[root@vm bin]# whereis python
python: /usr/bin/python3.5m /usr/bin/python /usr/bin/python3.5m-config /usr/bin/python3.5m-x86_64-config /usr/bin/python3.5-config /usr/bin/python2.7 /usr/lib/python3.5 /usr/lib/python2.7 /usr/lib64/python3.5 /usr/lib64/python2.7 /etc/python /usr/include/python3.5m /usr/include/python2.7 /home/leebaro/anaconda3/bin/python /home/leebaro/anaconda3/bin/python3.6m-config /home/leebaro/anaconda3/bin/python3.6 /home/leebaro/anaconda3/bin/python3.6m /home/leebaro/anaconda3/bin/python3.6-config /usr/share/man/man1/python.1.gz
2. yum 경로 확인
[root@vm bin]# whereis yum
yum: /usr/bin/yum /etc/yum.conf /etc/yum /usr/share/man/man8/yum.8
3. yum 파일 안의 python 경로 변경
vi /usr/bin/yum
첫 번째 행을 왼쪽에서 오른쪽으로 바꿔준다.
#!/usr/bin/python --> #!/usr/bin/python2.7