本文介绍在Linux系统的ECS实例中,执行yum search mysql
命令提示“File "/usr/bin/yum", line 30”错误的解决方案。
问题现象
在Linux系统的ECS实例中,执行yum search mysql
命令提示“File "/usr/bin/yum", line 30”错误。
问题原因
该问题可能是由于您在Linux系统中升级了Python版本,导致yum命令执行失败。
说明
Python 2.X和3.X版本的语法不一致,存在兼容问题。
解决方案
参考如下步骤进行修复。
远程连接Linux实例。
具体操作,请参见通过密码或密钥认证登录Linux实例。
执行如下命令,查看当前Python版本。
python -V
系统显示类似如下,表示当前Python版本为2.7.5。
执行如下命令,编辑
/usr/bin/yum
文件。vim /usr/bin/yum
按
i
键进入编辑模式,修改/usr/bin/yum
文件中的第一行内容为#!/usr/bin/python2.7
,指定使用Python2.7作为yum的命令解释器。按
Esc
键退出编辑模式,输入:wq
保存并退出。执行以下命令,查看yum路径。
cat /usr/bin/yum
系统显示类似如下,表示成功指定使用Python2.7作为yum的命令解释器。
重新执行以下命令,若不再提示以上报错信息,则表示问题已修复。
yum search mysql
文档内容是否对您有帮助?