Fedora 10: svn + trac
На Russian Fedora 10 поставил svn - работает без нареканий (без
апача, при помощи file:/// локально и svn+ssh:// по сети).
Поставил trac. В варианте standalone (т. е. без апача).
При попытке запустить (точнее - войти через web) выдает:
Python Traceback
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 406, in dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 191, in dispatch
chosen_handler = self._pre_process_request(req, chosen_handler)
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 263, in _pre_process_request
chosen_handler = f.pre_process_request(req, chosen_handler)
File "/usr/lib/python2.5/site-packages/trac/versioncontrol/api.py", line 73,
in pre_process_request
self.get_repository(req.authname).sync()
File "/usr/lib/python2.5/site-packages/trac/versioncontrol/api.py", line 94,
in get_repository
((self.repository_type,)*2))
TracError: Unsupported version control system "svn". Check that the Python bindings
for "svn" are correctly installed.
Это при том, что ставилось все штатно (через yum). pysvn установлен
тоже штатно.
Пришлось в конфигурации trac отключить интеграцию с svn и использовать
их раздельно. А так хотелось попробовать, что дает их интеграция. Может
она мне всю жизнь перевернула бы. :)
Где лежат грабли, на которые я наступил? В гугле ничего полезного не
нашел. Единственно промелькнуло упоминание того, что в федоре не
хватает какого-то пакета с питоновой библиотекой. Но более конкретно
ничего не сообщалось.
PS: без апача потому, что поставил все на нетбуке.
В сообщении от 1250493654 секунд после начала Эпохи Крохин Анатолий Александрович
написал(а):
Попробуйте в консоли выполнить:
$ python -c "from svn import fs, repos, core, delta"
Если выдаст ImportError, значит не установлен пакет subversion, потому
что именно в него включен Python пакет svn:
$ rpm -qf /usr/lib/python2.5/site-packages/svn/
subversion-1.5.4-3.i386
$ cat /etc/fedora-release
Fedora release 10 (Cambridge)
Если данный пакет установлен и импорт в Python выполняется нормально,
значит проблема в чем-то другом, возможно в конфигурации trac. У меня
на FC10 trac запустился без проблем.