Я пытаюсь настроить Trac 1.0.13 на Apache с помощью mod_wsgi. Я хочу иметь возможность просматривать локальные репозитории git с помощью BrowserModule.
В моем trac.ini есть
[git]
cached_repository = enabled
persistent_cache = enabled
[trac]
repository_type = git
repository_dir = /path/to/repo.git
repository_sync_per_request = false
Однако, когда я пытаюсь просмотреть репо, Trac занимает много времени и большую часть времени распечатывает git backend not available
. В журнале Trac
Trac[git_fs] ERROR: GitError: Could not retrieve GIT version (tried to execute/parse 'git --version' but got OSError(12, 'Cannot allocate memory'))
Когда он загружает репо, все даты неверны, и я также не могу просматривать какие-либо файлы. Я пробовал бежать вручную
trac-admin /path/to/trac/env changeset added default $(git rev-parse HEAD)
но ничего не изменилось.
Помимо этой проблемы, Trac работает должным образом.
Изменить: после использования полного пути репо (вместо значения по умолчанию) в команде trac-admin репозиторий правильно отображается в BrowserModule. Однако GIT backend not available
ошибка по-прежнему возникает часто.