Linuxにtracをインストールしたのですが、うまくページが表示されません。。
■環境は以下の通りです。
OS:CentOS 5.3
Trac:0.11.4.ja1(日本語版)
Python:2.5.2
Apache:2.2.11(ソースからインストール)
SubVersion:1.4.2
mod_python:3.3.1

ブラウザからtracにアクセスすると以下のようなエラーメッセージが表示されます。
--------------------------------------------------------------------
MOD_PYTHON ERROR

ProcessId: 10480
Interpreter: 'development'

ServerName: 'development'
DocumentRoot: '/public_html'

URI: '/trac/'
Location: '/trac'
Directory: None
Filename: '/public_html/trac'
PathInfo: '/'

Phase: 'PythonHandler'
Handler: 'trac.web.modpython_frontend'

Traceback (most recent call last):

File "/usr/local/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)

File "/usr/local/lib/python2.5/site-packages/mod_python/importer.py", line 1229, in _process_target
result = _execute_target(config, req, object, arg)

File "/usr/local/lib/python2.5/site-packages/mod_python/importer.py", line 1128, in _execute_target
result = object(arg)

File "/usr/local/lib/python2.5/site-packages/Trac-0.11.4.ja1-py2.5.egg/trac/web/modpython_frontend.py", line 143, in handler
reload(sys.modules['trac.web'])

File "/usr/local/lib/python2.5/site-packages/Trac-0.11.4.ja1-py2.5.egg/trac/web/__init__.py", line 12, in <module>
from trac.web.api import *

File "/usr/local/lib/python2.5/site-packages/Trac-0.11.4.ja1-py2.5.egg/trac/web/api.py", line 29, in <module>
from trac.util import get_last_traceback, md5, unquote

File "/usr/local/lib/python2.5/site-packages/Trac-0.11.4.ja1-py2.5.egg/trac/util/__init__.py", line 33, in <module>
from trac.util.html import escape, unescape, Markup, Deuglifier

File "/usr/local/lib/python2.5/site-packages/Trac-0.11.4.ja1-py2.5.egg/trac/util/html.py", line 16, in <module>
from genshi import Markup, escape, unescape

File "/usr/local/lib/python2.5/site-packages/Genshi-0.5.1-py2.5-linux-i686.egg/genshi/__init__.py", line 33, in <module>

File "/usr/local/lib/python2.5/site-packages/Genshi-0.5.1-py2.5-linux-i686.egg/genshi/input.py", line 19, in <module>

File "/usr/local/lib/python2.5/site-packages/_xmlplus/parsers/expat.py", line 4, in <module>
from pyexpat import *

ImportError: /usr/local/lib/python2.5/site-packages/_xmlplus/parsers/pyexpat.so: undefined symbol: PyUnicodeUCS4_Decode
-------------------------------------------------------------------

pyexpat.soについていろいろ調べてみたのですが、分かりませんでした。。。
findコマンドでpyexpat.soを探してみましたが、見つかりません、、、
apacheのerror_logにも上記のエラーと同じものが残っていました。。

お心当たりのある方や同じエラーを解決できた方がいらっしゃいましたらご回答御願いいたします。ヒントになるような小さな事でも構いません。
宜しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

>Python:2.5.2


>mod_python:3.3.1

手元のCentOS5.3では、それぞれ下記の通りです。
python-2.4.3-24.el5
mod_python-3.2.8-3.1

自分でソースからインストールされたのでしょうか?
# ちなみにtracはrpmforgeからsrpmを取得して、インターアクト社から取得したzipファイルを使用するようにSPECファイルを書き換えてからrpmbuildで作成。

rpm -qf /usr/lib/python2.4/site-packages/_xmlplus/parsers/pyexpat.so
PyXML-0.8.4-4
となりました。
PyXMLパッケージに含まれているようです。(見ての通りpython2.4用ですが)

PyXML-0.8.4-4.src.rpmを取得してきて、python 2.5用にビルドし直してインストールが必要かと。
他にもいろいろ依存関係が不足するかも知れませんが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報