| 119 | Обратите внимание, что в этом случае у вас не будет возможности запустить локализованную версию Trac; |
| 120 | либо используйте стабильную версию, либо выполните установку из исходных файлов |
| 121 | |
| 122 | Более подробная информация доступна на странице [trac:wiki:setuptools setuptools]. |
| 123 | |
| 124 | {{{#!div style="border: 1pt dotted; margin: 1em" |
| 125 | **Предупреждение Setuptools:** Если ваша версия setuptools находится в диапазоне от 5.4 до 5.6, переменная окружения `PKG_RESOURCES_CACHE_ZIP_MANIFESTS` должна быть установлена, воизбежание существенной потери производительности. Подробнее смотрите [#DeployingTrac Deploying Trac]. |
| 126 | }}} |
| 127 | |
| 128 | === Использование `pip` |
| 129 | 'pip' это замена easy_install, которая очень полезна для быстрой установки пакетов Python. |
| 130 | Для установки и запуска Trac менее чем за 5 минут: |
| 131 | |
| 132 | Предполагаем что вы хотите видеть результат работы pip в `/opt/user/trac` |
| 133 | |
| 134 | {{{#!sh |
| 135 | $ pip install trac psycopg2 |
| 136 | }}} |
| 137 | или |
| 138 | {{{#!sh |
| 139 | $ pip install trac mysql-python |
| 140 | }}} |
| 141 | |
| 142 | Убедитесь, что заголовочные файлы, характерные для вашей ОС, доступны pip для выполнения автоматической сборки библиотек PostgreSQL (`libpq-dev`) или MySQL (`libmysqlclient-dev`). |
| 143 | |
| 144 | pip автоматически распознает все необходимые зависимости (такие как Genshi, pygments и т.д.), скачает последние версии пакетов с pypi.python.org и самостоятельно установит их в `/opt/user/trac`. |
| 145 | |
| 146 | Все команды (`tracd`, `trac-admin`) будут доступны из `/opt/user/trac/bin`. Они так же могут использоваться для `mod_python` (при использовании директивы `PythonHandler`) и `mod_wsgi` (при использовании директивы `WSGIDaemonProcess`). |
| 147 | |
| 148 | Дополнительно, с помощью pip вы можете установить некоторые подключаемые модули Trac (перечисленные [https://pypi.python.org/pypi?:action=browse&show=all&c=516 здесь]) |
| 149 | |
| 150 | === Сборка из исходных файлов |
| 151 | Так же доступна типичная для Python установка из базовой директории с исходными файлами. Вы можете получить архивы .tar.gz или .zip соответствующей версии (например, `Trac-1.0.tar.gz`) на странице [trac:TracDownload], или можете скачать исходные файлы непосредственно из репозитария. Смотрите подробнее [trac:TracRepositories#OfficialSubversionrepository TracRepositories]. |
| 152 | |
| 153 | {{{#!sh |
| 154 | $ python ./setup.py install |
| 155 | }}} |
| 156 | |
| 157 | ''Вам нужны права root или эквивалентные для выполнения этого шага.'' |
| 158 | |
| 159 | Данная команда выполнит байт-компиляцию исходного кода на Python и установить его как файл .egg или каталог в директорию `site-packages` вашего дистрибутива Python. Файл .egg будет также содержать все стандартные ресурсы, необходимые Trac, такие как `htdocs` и `templates`. |
| 160 | |
| 161 | Если вы выполняете установку из исходных файлов и хотите добавить в Trac поддержку других языков, убедитесь что пакет Babel установлен. Только после этого, выполните команду `install` (или просто выполните команду `install` повторно если до этого пакет Babel не был у вас установлен): |
| 162 | {{{#!sh |
| 163 | $ python ./setup.py install |
| 164 | }}} |
| 165 | Кроме того, вы можете выполнить команду `bdist_egg` и скопировать файл .egg из каталога `dist/` в любое расположение на ваш выбор, а так же можете создать установочный файл Windows (`bdist_wininst`). |
| 166 | |
| 167 | === Использование установщика |
| 168 | |
| 169 | В операционной системе Windows, Trac может быть установлен с помощью стандартного установщика .exe, доступного на странице [trac:TracDownload]. Установочные файлы доступны для обеих архитектур Python 32- и 64-битной. Убедитесь что установочные файлы соответствуют вашей архитектуре Python. |
| 170 | |
| 171 | === Использование менеджера пакетов |
| 172 | |
| 173 | Trac может быть доступен в репозитарии пакетов для вашей системы. В любом случае примите к сведению, что версия предоставляемая вашим менеджером пакетов, скорее всего не будет последним доступным релизом. |
| 174 | |
| 175 | === Расширенные опции `easy_install` |
| 176 | |
| 177 | Для установки Trac в нестандартное расположение, или для получения информации по дополнительным параметрам установки, выполните команду: |
| 178 | {{{#!sh |
| 179 | $ easy_install --help |
| 180 | }}} |
| 181 | |
| 182 | Так же смотрите [https://docs.python.org/2/install/index.html Установка Модулей Python] для подробной информации. |
| 183 | |
| 184 | Особенно вас может заинтересовать опция: |
| 185 | {{{#!sh |
| 186 | $ easy_install --prefix=/path/to/installdir |
| 187 | }}} |
| 188 | или, при установке Trac в операционной системе Mac OS X: |
| 189 | {{{#!sh |
| 190 | $ easy_install --prefix=/usr/local --install-dir=/Library/Python/2.6/site-packages |
| 191 | }}} |
| 192 | |
| 193 | {{{#!div style="border: 1pt dotted; margin: 1em" |
| 194 | **Примечание Mac OS X:** В Mac OS X 10.6, запуск команды `easy_install trac` выполнит установку в каталоги `/usr/local` и `/Library/Python/2.6/site-packages` по-умолчанию. |
| 195 | |
| 196 | Команды `tracd` и `trac-admin` будут расположены в `/usr/local/bin`, а библиотеки и зависимости Trac в `/Library/Python/2.6/site-packages`, который Apple предпочитает в качестве хранилища по-умолчанию, для сторонних пакетов и приложений Python. |
| 197 | }}} |
| 198 | |