Infra/Linux
[Solved][Centos] File "/usr/bin/yum-config-manager", line 131 except yum.Errors.RepoError, e: SyntaxError: invalid syntax
Best Junior
2019. 7. 9. 19:35
yum-config-manager 커맨드 입력시 아래와 같은 에러 로그가 발생되기도 한다.
해당 파일의 131번째 줄로 가도 특이사항이 발견되지 않을 것이다.
/usr/bin/yum-config-manager 파일의 제일 상단으로 이동해보면 아래와 같이 나타날텐데, #!/usr/bin/python -tt 부분에 수정이 필요할 수 있다.
yum-config-manager 명령어를 정상적으로 실행시키기 위해서는 python2 버전이 필요한데, /usr/bin/python 경로를 확인해보면 python2가 아니라 다른 버전 (해당 커맨드를 지원하지 않는 버전)을 가리키고 있을 것이다.
위와 같이 되어있지는 않겠지만 python이 현재 python3.7을 바라보고 있도록 세팅되어있는 것을 알 수 있다.
/usr/bin/yum-config-manager 파일의 제일 상단을 다음과 같이 바꿔주자.
변경 후
yum-config-manager -h
명령어 재입력시 정상적으로 아래와 같이 출력되는 것을 확인함으로서 정상해결 가능하다.
추가로, 굳이 해당 경로 이동 없이 python -V를 통해 현재 python 커맨드를 통해 오픈되는 python 버전을 확인할 수 있다.