Pythonバージョンアップによる yum の SyntaxErrorについて
以前、python3.6 をインストールした際、エイリアスを変更したことで、yumでエラーが発生した模様
修正前
[root@localhost ~]# ll /usr/bin/python* lrwxrwxrwx. 1 root root 12 May 31 17:49 /usr/bin/python -> /bin/python3 lrwxrwxrwx. 1 root root 9 Apr 27 03:48 /usr/bin/python2 -> python2.7 -rwxr-xr-x. 1 root root 7136 Nov 6 2016 /usr/bin/python2.7 lrwxrwxrwx. 1 root root 14 May 31 17:47 /usr/bin/python3 -> /bin/python3.6 -rwxr-xr-x. 2 root root 11312 Apr 7 23:35 /usr/bin/python3.6 lrwxrwxrwx. 1 root root 26 May 31 17:22 /usr/bin/python3.6-config -> /usr/bin/python3.6m-config -rwxr-xr-x. 2 root root 11312 Apr 7 23:35 /usr/bin/python3.6m -rwxr-xr-x. 1 root root 173 Apr 7 23:34 /usr/bin/python3.6m-config -rwxr-xr-x. 1 root root 3415 Apr 7 23:32 /usr/bin/python3.6m-x86_64-config
リンクを貼り直して対応する
-- python のエイリアスを python3.6 から、python2.7に変更 unlink /bin/python ln -s /bin/python2 /bin/python
修正後
[root@localhost ~]# ll /usr/bin/python* lrwxrwxrwx. 1 root root 12 Jul 10 14:14 /usr/bin/python -> /bin/python2 lrwxrwxrwx. 1 root root 9 Apr 27 03:48 /usr/bin/python2 -> python2.7 -rwxr-xr-x. 1 root root 7136 Nov 6 2016 /usr/bin/python2.7 lrwxrwxrwx. 1 root root 14 May 31 17:47 /usr/bin/python3 -> /bin/python3.6 -rwxr-xr-x. 2 root root 11312 Apr 7 23:35 /usr/bin/python3.6 lrwxrwxrwx. 1 root root 26 May 31 17:22 /usr/bin/python3.6-config -> /usr/bin/python3.6m-config -rwxr-xr-x. 2 root root 11312 Apr 7 23:35 /usr/bin/python3.6m -rwxr-xr-x. 1 root root 173 Apr 7 23:34 /usr/bin/python3.6m-config -rwxr-xr-x. 1 root root 3415 Apr 7 23:32 /usr/bin/python3.6m-x86_64-config