私はTrac 0.12rc1(誰かがカスタマイズしたもの)を持っています.svn reposで動作するにはpython subversion bindingsが必要です。しかし、ライブラリをコンパイルしようとする私の試みはすべて、次のように終了しました。
make の最後のコマンド:
/bin/sh /usr/local/src/subversion-1.6.20/libtool --tag=CC --silent --mode=compile gcc -pthread -fPIC -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I/usr/local
/src/subversion-1.6.20/subversion -I/usr/local/src/subversion-1.6.20/subversion/include
-I/usr/local/src/subversion-1.6.20/subversion/bindings/swig -I/usr/local/src/subversion-1.6.20/subversion/bindings/swig/include
-I/usr/local/src/subversion-1.6.20/subversion/bindings/swig/proxy
-I/usr/local/src/subversion-1.6.20/subversion/bindings/swig/proxy
-I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/include/python2.6
-I/usr/local/src/subversion-1.6.20/subversion/bindings/swig/python/libsvn_swig_py
-prefer-pic -c -o subversion/bindings/swig/python/svn_client.lo subversion/bindings
/swig/python/svn_client.c
出力の最後の部分 (常に同じように見えます):
subversion/bindings/swig/python/svn_client.c:23637: error: expected ‘)’ before ‘*’ token
subversion/bindings/swig/python/svn_client.c: In function ‘init_client’:
subversion/bindings/swig/python/svn_client.c:23690: error: ‘PyObject’ undeclared (first use in this function)
subversion/bindings/swig/python/svn_client.c:23690: error: ‘m’ undeclared (first use in this function)
subversion/bindings/swig/python/svn_client.c:23690: error: ‘d’ undeclared (first use in this function)
subversion/bindings/swig/python/svn_client.c:23693: error: ‘SwigMethods’ undeclared (first use in this function)
私が試したこと: Python:
- 2.4 (動作しますが、Trac では適切に動作しません)
- 2.6 「make swig-py」が失敗する
- 2.7 「make swig-py」が失敗する
転覆:
- 1.6.17
- 1.6.20
- 1.7.8
スウィグ:
- 2.0.9
- 1.3.29
python2.6+ の Subversion バインディングの構築に成功した人はいますか? それはまったく可能ですか?RHEL\OEL\CentOS 5.x 用のビルド済みバイナリを見つけることは可能ですか?