Python死亡

2006/03/01 2006/03/01

Mailmanをインストールする時にヘマってしまいました。

check_permsを実行しようとしたら、

-bash: ./check_perms: @PYTHON@: bad interpreter: そのようなファイルやディレクトリはありません

てな感じでエラー発生。
ここでまぁ、作業を誤っているんです。
実は前にFC4でも同じヘマをしてるのをすっかり忘れてたのですが、これって実行してるディレクトリが間違ってるんです。
ホントはインストール先のディレクトリで実行しなくてはいけないのですが、ソース展開ディレクトリにいるやつを実行してました…

なので問題は無かったのですが、とち狂ってPythonをソースからコンパイルして入れ直してしまった所から火が付き、yumまで動かなくなるハメに。

# python
Python 2.4.2 (#1, Mar  1 2006, 00:09:27)
[GCC 4.1.0 20060219 (Red Hat 4.1.0-0.29)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import yum
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 21, in ?
    import rpm
ImportError: No module named rpm

こんな感じでrpmモジュールが無いと怒られ、見たら/usr/lib/python2.4/site-packages/配下に本当にいない。
でrpmモジュール入れ直しても置かれない。
違う所にいる?と確認してみたら、なんと/usr/lib64なんてディレクトリがいて、そっちに出来てました
さすが64bit版…

なのでld.so.confに/usr/lib64を追加したら復活しました。ふぅ。
前回といい、なんだかオイラはPythonと相性が良くないようです。

関連記事

関連記事はありません。

 

コメントとトラックバック

    コメントはありません

    コメントを残す

    CAPTCHA


    トラックバックURLhttps://e-tune-mt.net/ylab/337/trackback