반응형
CentOS 7에서 zabbix 와 telegram 연동작업 중 Python을 2 => 3버전으로 업그레이드 해야되는 상황이 발생했습니다.
업데이트 이후 yum 명령어에 다음과 같은 에러를 확인했습니다.
$ yum update
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
기본적으로 yum은 파이선2버전을 사용하는데 3버전을 python 으로 심볼릭링크 해주었더니 위와같은 에러가 발생했습니다. 해결 방법은 다음과 같습니다.
$ cat /usr/bin/yum
#!/usr/bin/python
==> //해당 파일 맨 윗줄을 아래와 같이 수정해줍니다.
#!/usr/bin/python2
python2로 변경해주면 됩니다.
이러면 모든게 해결될줄 알았는데 그게 아닙니다..
Downloading packages:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
또 위와같은 에러가 발생했습니다. 이에 대한 해결방법은 다음과 같습니다.
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python
==> //해당 파일 맨 윗줄을 아래와 같이 수정해줍니다.
#!/usr/bin/python2.7
이렇게 하면 파이썬 3버전으로 업데이트 된 후 발생하는 yum 에러에 대해서는 해결이 되었습니다!
반응형