Maxの日記: Zope2.5.1がpython2.2で動く?(2)
日記 by
Max
なんとか、起動スクリプトの問題をクリアしたかと思えばまた問題発生。
Mandrake8.1+python2.2でビルドしたrpmはMandrake8.1でもMandrake9.0
でもどちらでも動作する。しかし、Mandrake9.0でビルドしたrpmだと
動かない。
挙動を追いかけると、どうやらz2.pyの中で突然死している。
同じソースrpmでビルドした経過をロギングして調べると、さして
有意な差はない。python-baseがrequiresに指定されるかどうかの違い
程度で。
動作環境依存とも言えないし、ビルド環境依存だとして何が影響する
のだろうか。Mandrake8.1はpython2.2、9.0では2.2.1で、わずかに違う。
これがビルド時に影響するのだとしたら、python自体を疑わざるを得ない。
とりあえず、ソースrpmをダウンロードしてビルドしてみることにする。
****
あれこれトライした結果。
Python Extensionsがgcc3系には対応していないということらすぃ。
Mandrake9.0でも、オプショナルなgcc-2.9.6関連のパッケージを入れて
ビルドすれば、動作するものが作られた。
Mandrake8.1にはgcc3系は入ってないので、Mandrake8.1でも9.0でも
動作するrpmパッケージができたということでした。
ただ、そうしちゃうとデフォルトのgcc3.2に対してはられていたsymlink
2.9.6に向けられてしまうのでそのままにしておくのは良くないだろう。
Zope2.5.1がpython2.2で動く?(2) More ログイン