File “/usr/bin/yum“, line 30 及 File “/usr/libexec/urlgrabber-ext-down“, line 28
问题:
$ yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
SyntaxError: invalid syntax
原因:
这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误。
解决办法:
1、先修改yum的解释器为旧版本python2.7
$ vi /usr/bin/yum
在执行yum命令时忽然发现出现以下报错:
原因: 这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 7自带的yum采用的是python2.7,当系统将python升级到3.4后,出现语法解释错误。 解决办法: 一是升级yum。 二是修改yum的解释器为旧版本python2.7,即将连接文件/usr/bin/python连接回/usr/bin/python2.7。治标不治本,不推荐。 三是在设置里更改解释器设置,即修改/usr/bin/yum文件,指定使用python2.7作为yum的解释器:
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"即可。
安装软件时又会出现另一种报错
问题与前面一个一样,因此解决办法也是一样的:
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"即可。 |
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"即可。
安装软件时又会出现另一种报错
1 2 3 4 5 |
|
问题与前面一个一样,因此解决办法也是一样的:
1 |
|
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"即可。
2、然后进行升级操作 yum -y update
3、最后把步骤1修改的复原,就ok了。
学习时的痛苦是暂时的 未学到的痛苦是终生的
相关文章
- Is it correct that a .feature file always maps to a step file?
- File upload with cropping support using Cropper --jquery file upload
- Could not load file or assembly 'MyAssembly.XmlSerializers
- File Checksum Integrity Verifier
- How to: Read Object Data from an XML File
- 报错:Flink Could not find a file system implementation for scheme 'hdfs'
- specify a file path to store the seed
- 【Vue】错误提示Parsing error: No Babel config file detected for 的解决办法
- Vue - 下载后端接口返回的文件流(js-file-download)
- Oracle ASM 翻译系列第十五弹:ASM Internal ASM File Directory
- jQuery File Upload 单页面多实例的实现
- 转 FAL[server, ARC3]: FAL archive failed Error 16401 creating standby archive log file at host
- 转 UTL_FILE Throws ORA-29284 Or ORA-29283 When Attempting To READ File
- mysql 帮助手册 以及 warning: World-writable config file 以及 ERROR 1840 (HY000) at line 24:
- file标签中使用multiple后,在js中获取选择文件的文件名,大小等信息
- Could not find a package configuration file provided by “OpenCV“ with any of the following names: Op
- php 连接mysql 主机 localhost,显示 No such file or directory
- 数据文件个数大于1024时ORACLE数据文件FILE_ID及RELATIVE_FNO的变化示例
- input type=file 上传文件样式美化(转载)
- supervisor出现Unlinking stale socket /tmp/supervisor、unix:/run/supervisor/supervisor.sock no such file
- 【Python】xlrd读取文件操作异常:XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘) xlrd.biffh.X