4 | | == Requirements == |
5 | | Для того чтобы установить Trac, необходимо чтобы были установлены следующие пакеты программного обеспечения: |
6 | | * [http://www.python.org/ Python], версии >= 2.3. |
7 | | * [http://www.python.org/ Python] 2.4 не поддерживается Windows, с тех пор как нет доступных для него версий Subversion |
8 | | * Для систем, основаных на RPM, возможно вам будут нужны пакеты python-devel и python-xml. |
9 | | * [http://subversion.tigris.org/ Subversion], версии >= 1.0. (рекомендуется >= 1.1) и соответсвующие [http://svnbook.red-bean.com/svnbook-1.1/ch08s02.html#svn-ch-8-sect-2.3 Python bindings] |
10 | | * Trac использует [http://www.swig.org/ SWIG] сборки, которые входят в состав Subversion, а не [http://pysvn.tigris.org/ PySVN] (там иногда происходили сбои в работе с SWIG). |
11 | | * Если Subversion была установлена без SWIG, вам нужно сконфигурировать Subversion и скомпилировать swig-py, install-swig-py. Смотрите [http://projects.edgewall.com/trac/wiki/TracSubversion TracSubversion]. |
12 | | * [http://www.clearsilver.net/ ClearSilver], версии >= 0.9.3 ('''REM''': Начиная с отметки [http://trac.edgewall.org/milestone/0.11 milestone/0.11] [http://www.clearsilver.net/ ClearSilver] устанавливать не нужно, так как интегрирован движок шаблонов [http://genshi.edgewall.org/ Genshi], это сильно облегчает установку) |
13 | | * С python-bindings (./configure --with-python=/usr/bin/python) |
| 3 | En-Version: [trac:TracInstall] |
19 | | Заметка: Версии Trac выше 0.9 не работают с PySQLite 2.x. |
| 7 | [[PageOutline(2-3,Шаги установки,inline)]] |
| 8 | |
| 9 | == Зависимости == |
| 10 | |
| 11 | === Обязательное зависимости === |
| 12 | |
| 13 | Чтобы установить Trac, необходимо чтобы были установлены следующие пакеты: |
| 14 | * [http://www.python.org/ Python] версии >= 2.4 и < 3.0 (обратите внимание, мы не поддерживаем Python 2.3 с этого выпуска [0.12]) |
| 15 | * [http://peak.telecommunity.com/DevCenter/setuptools setuptools] версии >= 0.6 |
| 16 | * [http://genshi.edgewall.org/ Genshi] версии >= 0.6 |
| 17 | Вам также необходима база данных и соответствующие библиотеки для Python (python bindings). Поддерживаются базы данных SQLite, PostgreSQL и MySQL. |
| 18 | |
| 19 | ===== Для базы SQLite ===== |
| 20 | |
| 21 | Если вы используете Python 2.5 или 2.6, у вас уже есть всё что нужно. |
| 22 | |
| 23 | При использовании Python 2.4 необходим pysqlite. Можно загрузить с [http://code.google.com/p/pysqlite/downloads/list google code] установщик для Windows или tar.gz архив для сборки из исходников: |
| 24 | |
| 25 | {{{ |
| 26 | $ tar xvfz <version>.tar.gz |
| 27 | $ cd <version> |
| 28 | $ python setup.py build_static install |
| 29 | }}} |
| 30 | |
| 31 | Эти команды распакуют код SQLite и соберут библиотеку. |
| 32 | |
| 33 | SQLite 2.x больше не поддерживается. |
| 34 | |
| 35 | Известная ошибка PySqlite версий 2.5.2-4 не позволит обновить базу данных Trac с версии 0.11.x до 0.12. Используйте версии 2.5.5 и новее или 2.5.1 и старше. Подробности в #9434. |
| 36 | |
| 37 | Дополнительная информация в [trac:PySqlite]. |
| 38 | |
| 39 | ===== Для базы PostgreSQL ===== |
| 40 | |
| 41 | Необходимо установить СУБД и библиотеку Python: |
| 42 | |
| 43 | * [http://www.postgresql.org/ PostgreSQL] |
| 44 | * [http://pypi.python.org/pypi/psycopg2 psycopg2] |
| 45 | |
| 46 | Подробности в [trac:DatabaseBackend#Postgresql DatabaseBackend]. |
| 47 | |
| 48 | ===== Для базы MySQL ===== |
| 49 | |
| 50 | Trac теперь может работать с MySQL, если вы будете следовать инструкциям. |
| 51 | * [http://mysql.com/ MySQL] версии 5.0 или новее |
| 52 | * [http://sf.net/projects/mysql-python MySQLdb] версии 1.2.2 или новее |
| 53 | |
| 54 | '''Очень''' важно внимательно прочитать страницу [trac:MySQLdb] перед созданием базы данных. |
| 55 | |
| 56 | === Опциональные зависимости === |
| 57 | |
| 58 | ==== Система контроля версий ==== |
| 59 | |
| 60 | ===== Subversion ===== |
| 61 | |
| 62 | * [http://subversion.apache.org/ Subversion], 1.5.x или 1.6.x и '''''соответствующие''''' библиотеки Python. Старые версии начиная с 1.0, такие как 1.2.4, 1.3.2 или 1.4.2, и т.п. тоже должны работать. Сведения об устранении неполадок приведены на странице [trac:TracSubversion#Troubleshooting TracSubversion]. |
| 63 | |
| 64 | [http://subversion.apache.org/packages.html Скомпилированные SWIG библиотеки] доступны для различных платформ. (Удачи в поисках скомпилированных SWIG библиотек для любого Windows пакета. TracSubversion содержит ссылку на [http://alagazam.net Algazam], где есть библиотеки, работающие с Python 2.6.) |
| 65 | |
| 66 | Заметьте, что Trac '''не''' использует [http://pysvn.tigris.org/ PySVN], он ещё не работает с новыми `ctype`-style bindings. [Есть карточка о реализации ctype bindings?] |