Unix/Linux/Mac

TracError: Unsupported version control system “svn”. Check that the Python bindings for “svn” are correctly installed. 에러 해결법

Trac은 subversion을 필수 패키지로 요구한다. (물론 다른 version control system을 사용하는 방법도 있다지만 일단 여기서는 subversion을 필수로 가정한다.)

에러 메시지만 봐서는 subversion 패키지를 설치하면 될 것 같다. 그러나 이것만으로는 Trac이 제대로 동작하지 않을 수 있다.

원인은 svn을 python과 연결해주는 binding 프로그램이 설치되지 않아서인데 이것은 subversion-deps 패키지에 포함된 swig이 지원하는 python binding이 설치되지 않았기 때문이다.

# configure --with-swig ...
# make swig-py
# make install-swig-py
# cd /usr/local/lib/python2.3/site-packages/ # 또는 /usr/lib64/python-2.3/site-packages 등의 python library 디렉토리로 이동
# ln -s ../../svn-python/svn .
# ln -s ../../svn-python/libsvn . 

답글 남기기