리눅스(Linux)

bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 오류 발생 시

leebaro 2018. 1. 2.
728x90

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



728x90