ホームページ  >  に質問  >  本文

linux - centos下 yum命令无法使用

将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)'**

求解

天蓬老师天蓬老师2743日前960

全員に返信(4)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:14:59

    /usr/bin/yum の最初の行を #!/usr/bin/python に戻し、コマンド rpm -q yum, use yum を使用して yum のバージョン番号を確認することをお勧めします。絶対パスを指定すると、
    this これは私のシステムです:
    ls /usr/bin/python
    python python2 python2.6

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

    使用している yum のバージョンを確認し、アップグレードしてください。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 16:14:59

    システムは yum を Python スクリプトとしてではなくシェルとして実行しているようです...
    Python /usr/bin/yum を実行して確認できます

    返事
    0
  • 黄舟

    黄舟2017-04-17 16:14:59

    dnf を試すことをお勧めします。yum の開発者である Seth Vidal が交通事故で亡くなり [沈黙]、ソフトウェアは現在メンテナンスされていません。セス・ヴィダル、2013

    yum は Python を呼び出し、起動プログラム /usr/bin/yumpython スクリプトです。 yumPython 2.7 と互換性がないため、yum は正しく動作できず、yumPython バージョンを指定する必要があります。ファイル /usr/bin/yum のヘッダーの #!/usr/bin/python#!/usr/bin/python2.6.6

    に変更します。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 16:14:59

    !/usr/bin/python2.6 このコード行が yum ファイルの最初の行にあることを確認してください。 。 。 。 。

    返事
    0
  • キャンセル返事