yum安装报错/usr/bin/yum第30行语法错误 [root@yuhai ~]# yum install -y readline File "/usr/bin/yum", line 30
- yum安装报错/usr/bin/yum第30行语法错误
[root@yuhai ~]# yum install -y readline File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^SyntaxError: invalid syntax
- 问题原因:yum包管理是使用python2.x写的,将python2.x升级到python3.x以后,由于Python版本语法兼容性导致问题出现
- 解决方法:修改一些两个文件的执行方式指定为以前的版本
[root@yuhai ~]# cd /usr/bin/ |grep python #查看以前的版本连接是否存在-rwxr-xr-x. 1 root root 11216 Dec 1 2015 abrt-action-analyze-pythonlrwxrwxrwx. 1 root root 34 Mar 22 22:39 python -> /usr/local/python3.6/bin/python3.6lrwxrwxrwx. 1 root root 9 Feb 3 21:05 python2 -> python2.7-rwxr-xr-x. 1 root root 7136 Nov 19 2015 python2.7lrwxrwxrwx. 1 root root 7 Feb 3 21:05 python_2.7.5 -> python2[root@yuhai ~]# vim /usr/bin/yum#!/usr/bin/python2.7以下省略[root@yuhai ~]# vim /usr/libexec/urlgrabber-ext-down#! /usr/bin/python2.7以下省略