Python バインディングが SVN バージョンと一致していることを確認する必要があります。
バインディングを取得するには、SVN ソースを使用してラッパーをコンパイルします。インストールでは、そのバインディングを構築するプロセスの概要が示されます。
最初にsvnソースをダウンロードする必要があります
UNIX での SVN 用の SWIG バインディングの構築
swigバインディングをビルドした後
ステップ 1: SWIG の適切なバージョン (現在 swig バージョン 1.3.24 - 1.3.31) をインストールします。
* Perhaps your distribution packages a suitable version - if it
それをインストールし、このセクションの最後の箇条書きにスキップします。
* Go to http://www.swig.org/, download the source tarball, and
開梱します。
* In the SWIG-1.3.xx directory, run ./configure.
If you plan to build the Python bindings, and have a system
with more than one version of Python installed, you may need
to pass
--with-python=/path/to/correct/python/binary
to the configure script. You need Python 2.4 or above.
If you plan to build the Perl bindings, and have a system
with more than one version of perl installed, you may need
to pass
--with-perl5=/path/to/correct/perl/binary
to the configure script. You need Perl 5.8.0 or above.
* Build and install.
Run 'make && make install'
* To verify you have SWIG installed correctly, run "swig
-version" をコマンド ラインから実行します。SWIG は、バージョン 1.3.24 以降であることを報告する必要があります。
そしてpythonのこと
ステップ 3: 特定の言語バインディングをインストールする
パイソン
Subversion ソース ツリーの上部から「make swig-py」を実行して、バインディングを構築します。
(これにより、*.i ファイルに対して SWIG が呼び出され、.c ソース ファイルのコレクションが生成されます。次に、これらの .c ファイルがコンパイルされ、Python ライブラリにリンクされます。)
Subversion ソース ツリーの上部から「make check-swig-py」を実行して、バインディングをテストします。
Subversion ソース ツリーの一番上から (通常は root として) 'make install-swig-py' を実行します。これにより、新しい Python ライブラリが適切なシステムの場所にコピーされます。
注: Python の site-packages ディレクトリにインストールするアクセス権がない場合は、Python モジュールをホーム ディレクトリにインストールできます。これは、'make install-swig-py swig_pydir=~' を実行することで実行できます。
注: 別のプレフィックスにインストールする場合 (通常はパッケージをビルドする場合のみ)、ここでプレフィックスを指定できます。rpm をビルドするためにこれを行う例は、'make install-swig-py DESTDIR=$RPM_BUILD_ROOT/usr' のようになります。
バインディングがインストールされたディレクトリが Python 検索パスにあることを確認してください。そのディレクトリは、インストール方法によって異なります。典型的な場所は /usr/local/lib/svn-python/ です。
これを行うにはいくつかの方法があります。「sys.path」と「PYTHONPATH」については、Python のドキュメントを参照してください。これを行う良い方法は次のとおりです。 $ echo /usr/local/lib/svn-python \
/usr/lib/python2.x/site-packages/subversion.pth
Python がこれらの新しいライブラリをロードできるようにするには、オペレーティング システムのダイナミック リンカー構成を更新する必要がある場合もあります。一部のシステムでは、これは「ldconfig」を実行することによって行われます。