前回: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
前回はエラーログを残していなかったけど、今回はきちんと残しておいたので参考にしてほしい。
残りの策は
subversion の Makefile の編集しかない。
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
この中途半端なピリオドはなんだろう。よく見るとこの記事の最初に書いたエラーでも出ている。実はどこかの設定にピリオドが入り込んでしまった結果エラーになっているのだろうか……?