73

Fedora16(python2.7)で利用可能なものよりも新しいバージョンのpython(3.2.3)をインストールしました

そして今、yum動作を停止します。次のエラーが表示されます。

[root@localhost yum-3.4.3]# yum
  File "/usr/bin/yum", line 30
   except KeyboardInterrupt, e:
                           ^
SyntaxError: invalid syntax

エラーを解決する方法としてアドバイスをお願いします。パッケージを更新またはインストールできないため、役に立ちます。

4

7 に答える 7

24

Python 3.2.3をソースからインストールし、最後のコマンドとして「makeinstall」を使用したと思います。このコマンドには、システムにインストールされているバージョンコマンド「python」を新しいバージョンに置き換えるという不幸な副作用があります。「makealtinstall」を使用しても、「python」は置き換えられません。

コマンド「python」は「python2」へのシンボリックリンクであり、「python2」は「python2.7」へのシンボリックリンクです。次のコマンドを実行すると、「python」を復元できるはずです。

cd /usr/bin
sudo ln -s python2 python
于 2012-06-27T06:04:50.683 に答える