質問: 「yumupdate」の後にyumという名前のモジュールはありません amazon ec2 linux ami python 2.7.5 yum 3.4.3最近「yumupdate」を実行しましたが、これが問題の原因になると思います。 yum今これを行います:# yum there was a problem importing one of the python modules required to run yum. the error leading to this problem was: no module named yum please install a package which provides this module, or verify that the module is installed correctly. it's possible that the above module doesn't match the current version of python, which is: 2.7.5 (default, sep 3 2013, 23:16:48) [gcc 4.6.3 20120306 (red hat 4.6.3-2)] if you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/faq yumのよくある質問を見て、yum rpmをいじったり、もっといじったりするのはあまり快適ではありませんでした。少しグーグルして、python 2.6には正しいサイトパッケージがあり、2.7.5にはないことがわかりました:# rpm -ql python | grep "site-packages$" # rpm -ql yum | grep "site-packages/yum$" /usr/lib/python2.6/site-packages/yum yumに2.6を使用させようとすると、次のエラーが発生します。# yum --version 3.4.3 critical:yum.cli:config error: error accessing file for config file:///etc/yum/yum.conf 復旧して実行する方法がわからない...
回答: centosでは、ほとんどの場合、この問題は2つのバージョンのpythonが同じマシンにインストールされているために発生します..centosはpython 2.6 byデフォルトでyumを使用しますが、現在のシステムにデフォルトでインストールおよび使用されるpythonの別のバージョンがあります。そのため、次のメッセージが表示されます。 上記のモジュールがpythonの現在のバージョンである2.7.5(デフォルト、2013年9月3日、23:16:48)と一致しない可能性があります。 これを解決するには、pythonをyumが正しく機能するために依存しているバージョン2.6にリンクする必要があります。最初にpythonを削除します$ rm /usr/bin/python リンクpython正しいバージョン2.6$ ln -s /usr/bin/python2.6 /usr/bin/python これは 良い記事 同じマシンに異なるバージョンのpythonをインストールする方法を説明しています。