Changes between Version 2 and Version 3 of TracInstall


Ignore:
Timestamp:
07/06/12 15:43:08 (9 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracInstall

    v2 v3  
    44Trac is written in the Python programming language and needs a database, [http://sqlite.org/ SQLite], [http://www.postgresql.org/ PostgreSQL], or [http://mysql.com/ MySQL]. For HTML rendering, Trac uses the [http://genshi.edgewall.org Genshi] templating system. 
    55 
    6 Since version 0.12, Trac can also be localized, and there's probably a translation available for your language. If you want to be able to use the Trac interface in other languages, then make sure you **first** have installed the optional package [#OtherPythonPackages Babel]. Lacking Babel, you will only get the default english version, as usual. If you install Babel later on, you will need to re-install Trac. 
    7  
    8 If you're interested in contributing new translations for other languages or enhance the existing translations, then please have a look at [trac:wiki:TracL10N TracL10N]. 
     6Since version 0.12, Trac can also be localized, and there's probably a translation available for your language. If you want to be able to use the Trac interface in other languages, then make sure you have installed the optional package [#OtherPythonPackages Babel]. Pay attention to the extra steps for localization support in the [#InstallingTrac Installing Trac] section below. Lacking Babel, you will only get the default english version, as usual. 
     7 
     8If you're interested in contributing new translations for other languages or enhance the existing translations, then please have a look at [[trac:TracL10N]]. 
    99 
    1010What follows are generic instructions for installing and setting up Trac and its requirements. While you may find instructions for installing Trac on specific systems at TracInstallPlatforms on the main Trac site, please be sure to '''first read through these general instructions''' to get a good understanding of the tasks involved. 
     
    2929 
    3030If you're using Python 2.4 and need pysqlite, you can download from  
    31 [http://code.google.com/p/pysqlite/downloads/list google code] the Windows installers or the tar.gz archive for building from source:  
     31[http://code.google.com/p/pysqlite/downloads/list google code] the Windows 
     32installers or the tar.gz archive for building from source:  
    3233{{{ 
    3334$ tar xvfz <version>.tar.gz  
     
    3839This will extract the SQLite code and build the bindings.  
    3940 
    40 To install SQLite, your system may require the development headers. Without these you will get various GCC related errors when attempting to build: 
    41  
    42 {{{ 
    43 $ apt-get install libsqlite3-dev 
    44 }}} 
    45  
    46 SQLite 2.x is no longer supported, and neither is !PySqlite 1.1.x. 
    47  
    48 A known bug !PySqlite versions 2.5.2-4 prohibits upgrade of trac databases 
    49 from 0.11.x to 0.12. Please use versions 2.5.5 and newer or 2.5.1 and 
    50 older. See [trac:#9434] for more detail. 
    51  
    52 See additional information in [trac:PySqlite]. 
     41SQLite 2.x is no longer supported. For SQLite 3.x, the pysqlite 1.1.x 
     42bindings are also no longer supported, use pysqlite 2.x. 
     43 
     44See additional information in [trac:PySqlite PySqlite]. 
    5345 
    5446==== For the PostgreSQL database #ForPostgreSQL 
     
    6860 * [http://sf.net/projects/mysql-python MySQLdb], version 1.2.2 or later 
    6961 
    70 It is '''very''' important to read carefully the  [trac:MySqlDb] page before creating the database. 
     62It is '''very''' important to read carefully the  [trac:MySqlDb MySqlDb] page before creating the database. 
    7163 
    7264=== Optional Dependencies 
     
    7769 * [http://subversion.apache.org/ Subversion], 1.5.x or 1.6.x and the '''''corresponding''''' Python bindings. Older versions starting from 1.0, like 1.2.4, 1.3.2 or 1.4.2, etc. should still work. For troubleshooting information, check the [trac:TracSubversion#Troubleshooting TracSubversion] page. 
    7870 
    79 There are [http://subversion.apache.org/packages.html pre-compiled SWIG bindings] available for various platforms. (Good luck finding precompiled SWIG bindings for any Windows package at that listing. TracSubversion points you to [http://alagazam.net Algazam], which works for me under Python 2.6.) 
    80  
    81 Note that Trac '''doesn't''' use [http://pysvn.tigris.org/ PySVN], neither does it work yet with the newer `ctype`-style bindings. [Is there a ticket for implementing ctype bindings?] 
     71There are [http://subversion.apache.org/packages.html pre-compiled SWIG bindings] available for various platforms. Note that Trac '''doesn't''' use [http://pysvn.tigris.org/ PySVN], neither does it work yet with the newer `ctype`-style bindings 
    8272 
    8373 
     
    8777===== Others ===== 
    8878 
    89 Support for other version control systems is provided via third-parties. See [trac:PluginList] and [trac:VersioningSystemBackend]. 
     79Support for other version control systems is provided via third-parties. See [trac:PluginList PluginList] and [trac:VersioningSystemBackend VersioningSystemBackend]. 
    9080 
    9181==== Web Server ==== 
     
    9686   - [http://code.google.com/p/modwsgi/ mod_wsgi], see [wiki:TracModWSGI] and  
    9787     http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac 
    98    - [http://modpython.org/ mod_python 3.3.1], deprecated: see TracModPython) 
     88   - [http://modpython.org/ mod_python 3.3.1], see TracModPython) 
    9989 * a [http://www.fastcgi.com/ FastCGI]-capable web server (see TracFastCgi) 
    10090 * an [http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html AJP]-capable web 
    101    server (see [trac:TracOnWindowsIisAjp]) 
     91   server (see [trac:TracOnWindowsIisAjp TracOnWindowsIisAjp]) 
    10292 * a CGI-capable web server (see TracCgi), '''but usage of Trac as a cgi script  
    10393   is highly discouraged''', better use one of the previous options.  
     
    10797 
    10898 * [http://babel.edgewall.org Babel], version >= 0.9.5,  
    109    needed for localization support[[BR]] 
    110    ''Note: '' If you want to be able to use the Trac interface in other languages, then make sure you first have installed the optional package Babel. Lacking Babel, you will only get the default english version, as usual. If you install Babel later on, you will need to re-install Trac.  
     99   needed for localization support 
    111100 * [http://docutils.sourceforge.net/ docutils], version >= 0.3.9  
    112101   for WikiRestructuredText. 
     
    120109   an internal time zone implementation. 
    121110 
    122 '''Attention''': The various available versions of these dependencies are not necessarily interchangable, so please pay attention to the version numbers above. If you are having trouble getting Trac to work please double-check all the dependencies before asking for help on the [trac:MailingList] or [trac:IrcChannel]. 
     111'''Attention''': The various available versions of these dependencies are not necessarily interchangable, so please pay attention to the version numbers above. If you are having trouble getting Trac to work please double-check all the dependencies before asking for help on the [trac:MailingList MailingList] or [trac:IrcChannel IrcChannel]. 
    123112 
    124113Please refer to the documentation of these packages to find out how they are best installed. In addition, most of the [trac:TracInstallPlatforms platform-specific instructions] also describe the installation of the dependencies. Keep in mind however that the information there ''probably concern older versions of Trac than the one you're installing'' (there are even some pages that are still talking about Trac 0.8!). 
     
    127116== Installing Trac == 
    128117=== Using `easy_install` 
    129 One way to install Trac is using [http://pypi.python.org/pypi/setuptools setuptools]. 
     118One way to install Trac is using `setuptools`. 
    130119With setuptools you can install Trac from the subversion repository;  
    131120 
     
    173162Of course, using the python-typical setup at the top of the source directory also works. 
    174163 
    175 You can obtain the source for a .tar.gz or .zip file corresponding to a release (e.g. Trac-0.12.tar.gz), or you can get the source directly from the repository (see [trac:SubversionRepository] for details). 
     164You can obtain the source for a .tar.gz or .zip file corresponding to a release (e.g. Trac-0.12.tar.gz), or you can get the source directly from the repository (see Trac:SubversionRepository for details). 
    176165 
    177166{{{