TracとSVNが連携できない

| | コメント(0) | トラックバック(0)
tracはpythonで動いているからpythonのsvnライブラリみたいの(pythonバインディングとかいう言い方?)が必要なところまではよくて、それが正しく動いているかを確認するには、こんな感じで確認するらしい。


 
$ python
Python ...
>>> from svn import core

pythonって打って、>>>がでたら"from svn import core"って打つって意味。

そしたら、こんなエラーが。
ImportError: /usr/local/subversion/lib/libsvn_ra_neon-1.so.0: undefined symbol: GSS_C_NT_HOSTBASED_SERVICE

この辺は結構、ググっても出てこなくて苦労したけど、どうやらneonのバージョンがsubversionとあってないらしい。
ということで0.28系→0.27系に落としてコンパイルしなおしてみた。

そしたら今度は
ImportError: /usr/local/subversion/lib/libsvn_ra_neon-1.so.0: undefined symbol: gss_delete_sec_context

これはどうやら

なぜなら、このまま make をすると Trac を使用する際に 「/usr/local/lib/libsvn_ra_dav-1.so.0: Undefined symbol "gss_delete_sec_context"」や「Undefined symbol "xmlCreatePushParserCtxt"」というエラーが出るからで、それは libgssapi や libxml2 をリンクするための記述が Makefile にないかららしい。そこで Makefile で以下のような変更を加える。


SVN_APR_LIBS =  /usr/local/apache2/2.0.59/lib/libapr-0.la -lm -lcrypt

SVN_APR_LIBS =  /usr/local/apache2/2.0.59/lib/libapr-0.la -lm -lcrypt -lgssapi
Subversion と Trac のインストール方法とハマりポイントのまとめ

ということらしいので、Makefileを修正してコンパイル。。。
なお、お手本サイトはlibxml2とかの記述も追記してるけど、僕のところは特に問題なかったのでlibgssapiのところだけ追記した。
ということらしいので、Makefileを修正してコンパイル。。。

で、エラーがなくなった!


トラックバック(0)

このブログ記事を参照しているブログ一覧: TracとSVNが連携できない

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/232

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ぴろしが2009年1月 2日 09:01に書いたブログ記事です。

ひとつ前のブログ記事は「Tracのプロジェクト作成時にUnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 1: ordinal not in range(128)」です。

次のブログ記事は「OpenSSLのインストールメモ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。