文档

在Linux系统的ECS实例中,执行yum search mysql命令提示“File "/usr/bin/yum", line 30”错误怎么办?

更新时间:

本文介绍在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版本的语法不一致,存在兼容问题。

解决方案

参考如下步骤进行修复。

  1. 远程连接Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 执行如下命令,查看当前Python版本。

    python -V

    系统显示类似如下,表示当前Python版本为2.7.5。

  3. 执行如下命令,编辑/usr/bin/yum文件。

    vim /usr/bin/yum
  4. i键进入编辑模式,修改/usr/bin/yum文件中的第一行内容为#!/usr/bin/python2.7,指定使用Python2.7作为yum的命令解释器。

  5. Esc键退出编辑模式,输入:wq保存并退出。

  6. 执行以下命令,查看yum路径。

    cat /usr/bin/yum

    系统显示类似如下,表示成功指定使用Python2.7作为yum的命令解释器。

  7. 重新执行以下命令,若不再提示以上报错信息,则表示问题已修复。

    yum search mysql