

## 困っていること

yum-utilsパッケージに含まれている`package-
cleanup`を使用してkernelの保持世代数を変更しようとしているのですが、下記エラーが標準出力されてしまってできません。  
どなたか解決策を教えてください。

## 環境

OS：RHEL6.9

実行コマンド：

[code]

    package-cleanup --oldkernels --count=2
    
[/code]

エラー内容：

[code]

    Traceback (most recent call last):
      File "/usr/bin/package-cleanup", line 27, in <module>
        from yum.misc import setup_locale
    ImportError: No module named yum.misc
    
[/code]


CC BY-SA 4.0
2017-11-21T00:43:20.203
39721
2020-03-27T17:34:30.997
2020-03-27T17:34:30.997
3060
26282
question
linux yum rhel
RHEL6の古いkernelを削除しようとするとエラーになってしまう


環境変数`PYTHONHOME`に値が設定されていないか確認し、もし設定されているようなら値を空(未定義)にした状態で`package-
cleanup`を実行し直してみてください。

[code]

    unset PYTHONHOME
    
[/code]

参考：  
[システムで yum が失敗し No module named yum
エラーが発生する](https://access.redhat.com/ja/node/2769261)  
[Python の環境変数でハマった - Bite
Code](http://torakichi.hateblo.jp/entry/2015/02/27/201111)


CC BY-SA 3.0
2017-11-21T03:28:04.663
39728
2017-11-21T03:28:04.663
3060
39721
answer


`package-cleanup`を`Python 2.7`で実行していて、`package-cleanup`に必要な`yum.misc`が`Python
2.7`用にインストールされていないためエラーが出てしまいました（ちなみに`Python
2.6`に関しては、`/usr/lib/python2.6/site-pacages/yum/misc.py`に存在していました）  
なので、`package-cleanup`を2.6で実行するように変更して対処しました。


CC BY-SA 3.0
2017-11-21T04:31:44.497
39729
2017-11-21T06:03:49.130
2017-11-21T06:03:49.130
2238
26282
39721
answer