Edgewall Software

Version 12 (modified by aprudnikov, 14 years ago) ( diff )

Partial update info to 0.12 version

Trac Installation Guide

En-Version: TracInstall

Trac написан на языке программирования Python и требует базу данных SQLite, PostgreSQL или MySQL. Для генерации HTML, Trac использует систему шаблонов Genshi.

Шаги установки

  1. Зависимости
    1. Обязательное зависимости
    2. Опциональные зависимости

Зависимости

Обязательное зависимости

Чтобы установить Trac, необходимо чтобы были установлены следующие пакеты:

  • Python версии ≥ 2.4 и < 3.0 (обратите внимание, мы не поддерживаем Python 2.3 с этого выпуска [0.12])
  • setuptools версии ≥ 0.6
  • Genshi версии ≥ 0.6

Вам также необходима база данных и соответствующие библиотеки для Python (python bindings). Поддерживаются базы данных SQLite, PostgreSQL и MySQL.

Для базы SQLite

Если вы используете Python 2.5 или 2.6, у вас уже есть всё что нужно.

При использовании Python 2.4 необходим pysqlite. Можно загрузить с google code установщик для Windows или tar.gz архив для сборки из исходников:

$ tar xvfz <version>.tar.gz 
$ cd <version> 
$ python setup.py build_static install

Эти команды распакуют код SQLite и соберут библиотеку.

SQLite 2.x больше не поддерживается.

Известная ошибка PySqlite версий 2.5.2-4 не позволит обновить базу данных Trac с версии 0.11.x до 0.12. Используйте версии 2.5.5 и новее или 2.5.1 и старше. Подробности в #9434.

Дополнительная информация в PySqlite.

Для базы PostgreSQL

Необходимо установить СУБД и библиотеку Python:

Подробности в DatabaseBackend.

Для базы MySQL

Trac теперь может работать с MySQL, если вы будете следовать инструкциям.

  • MySQL версии 5.0 или новее
  • MySQLdb версии 1.2.2 или новее

Очень важно внимательно прочитать страницу MySQLdb перед созданием базы данных.

Опциональные зависимости

Система контроля версий

Subversion
  • Subversion, 1.5.x или 1.6.x и соответствующие библиотеки Python. Старые версии начиная с 1.0, такие как 1.2.4, 1.3.2 или 1.4.2, и т.п. тоже должны работать. Сведения об устранении неполадок приведены на странице TracSubversion.

Скомпилированные SWIG библиотеки доступны для различных платформ. (Удачи в поисках скомпилированных SWIG библиотек для любого Windows пакета. TracSubversion содержит ссылку на Algazam, где есть библиотеки, работающие с Python 2.6.)

Заметьте, что Trac не использует PySVN, он ещё не работает с новыми ctype-style bindings. [Есть карточка о реализации ctype bindings?]

Note: See TracWiki for help on using the wiki.