すがブロ

sugamasaoのhatenablogだよ

Trac構築挫折(17)

前回:id:seiunsky:20070206:1170776607

SWIG1.3.28のインストール

前回1.3.29をインストールして失敗した。なので、1.3.28を使用してインストールを行った。

その結果

やっぱりダメだった_| ̄|○

CHECK-SWIG-PY
cd /home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python; \
  /home/xxxx/packages/bin/python /home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/tests/run_all.py
Traceback (most recent call last):
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/tests/run_all.py", line 18, in ?
    import pool
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/tests/pool.py", line 1, in ?
    from svn.core import *
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/svn/core.py", line 19, in ?
    from libsvn.core import *
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/libsvn/core.py", line 5, in ?
    import _core
ImportError: /home/xxxx/install_files/subversion-1.4.2/subversion/libsvn_ra_dav/.libs/libsvn_ra_dav-1.so.0: undefined symbol: xmlCreatePushParserCtxt
make: *** [check-swig-py] エラー 1

前回はエラーログを残していなかったけど、今回はきちんと残しておいたので参考にしてほしい。

残りの策は

subversionMakefile の編集しかない。
http://clouder.jp/yoshiki/mt/archives/000734.html
を参考に、Makefile を編集して、 subversion のmake以降の処理を続行することにした。

SVN_APR_LIBS = /home/masa/packages/lib/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl

SVN_APR_LIBS = /home/masa/packages/lib/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl -lgssapi `krb5-config --libs` `xml2-config --libs`

へ変更する。
そして、

SVN_APR_INCLUDES = -I/home/masa/packages/include/apr-0

SVN_APR_INCLUDES = -I/home/masa/packages/include/apr-0 `krb5-config --cflags` `xml2-config --cflags`

へ変更する。

そしてmake続行


……
…………やっぱりコケた(´Д`)

CHECK-SWIG-PY
cd /home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python; \
  /home/xxxx/packages/bin/python /home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/tests/run_all.py
Traceback (most recent call last):
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/tests/run_all.py", line 18, in ?
    import pool
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/tests/pool.py", line 1, in ?
    from svn.core import *
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/svn/core.py", line 19, in ?
    from libsvn.core import *
  File "/home/xxxx/install_files/subversion-1.4.2/subversion/bindings/swig/python/libsvn/core.py", line 5, in ?
    import _core
ImportError: /home/xxxx/install_files/subversion-1.4.2/subversion/libsvn_ra_dav/.libs/libsvn_ra_dav-1.so.0: undefined symbol: xmlCreatePushParserCtxt
make: *** [check-swig-py] エラー 1

エラーも変わらず……か。
ただ、ちょっと気になったのだけど、

/home/xxxx/install_files/subversion-1.4.2/subversion/libsvn_ra_dav/.libs/libsvn_ra_dav-1.so.0

この中途半端なピリオドはなんだろう。よく見るとこの記事の最初に書いたエラーでも出ている。実はどこかの設定にピリオドが入り込んでしまった結果エラーになっているのだろうか……?