linux - centos下 yum命令无法使用
天蓬老师
天蓬老师 2017-04-17 16:12:59
[Linux讨论组]

将centos升级,python也跟着升级到2.6版本,

然后尝试使用yum命令提示版本不对,于是使用vi/usr/bin/yum修改首行
将#!/usr/bin/python 改为#!/usr/bin/python2.6

接着重启服务器,
然后再使用yum命令出现以下错误
**/usr/bin/yum: line 3: import: command not found
/usr/bin/yum: line 4: try:: command not found
/usr/bin/yum: line 5: import: command not found
/usr/bin/yum: line 6: except: command not found
/usr/bin/yum: line 24: syntax error near unexpected token `('
/usr/bin/yum: line 24: `""" % (sys.exc_value, sys.version)'**

求解

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
伊谢尔伦

建议你把/usr/bin/yum首行改回#!/usr/bin/python,然后使用命令查看yum的版本号:rpm -q yum,用绝对路径方式使用yum,
这是我的系统情况:
ls /usr/bin/python
python python2 python2.6

rpm -q yum
yum-3.2.29-60.el6.centos.noarch

你看下你的yum是什么版本,升级下看看。

PHP中文网

看样子是系统并没有把yum当python脚本来运行,而是当shell了……
你运行python /usr/bin/yum看看

黄舟

建议试试dnfyum的开发者Seth Vidal因为车祸去世了【默哀】,软件也不再维护。Seth Vidal,2013

yum调用python,启动程序/usr/bin/yum就是一个python脚本。yum是不兼容 Python 2.7的,所以yum不能正常工作,需要指定 yumPython版本 。将文件/usr/bin/yum头部的 #!/usr/bin/python改成#!/usr/bin/python2.6.6

ringa_lee

!/usr/bin/python2.6 保证这行代码要在yum文件的第一行。。。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号