Note to Self

自分用のメモ置き場

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