歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Trac 在Ubuntu上安裝

Trac 在Ubuntu上安裝

日期:2017/2/28 16:22:29   编辑:Linux教程

Trac 是一個為軟件開發項目需要而集成了 Wiki 和問題跟蹤管理系統的應用平台,是一個開源軟件應用。 Trac 以簡單的方式建立了一個軟件項目管理的 Web 應用,以幫助開 發人員更好地寫出高質量的軟件。

Trac 是采用Python 語言開發的,因此Trac 的在運行的時候,需要有Python 環境的支持。

本安裝時在Ubuntu 10.4中安裝,系統自帶Python2.6.5,需下載 apache2,Trac0.12,subversion1.6.13,mysql/pg.

安裝 apache2和 subversion1.6.13在這裡就不在詳說。

http://trac.edgewall.org/wiki/TracInstall 這個頁面告訴我們再安裝Trac需要的前提條件以及怎樣安裝。按照這裡的說明就可以安裝完成,但中間也會出現這樣那樣的問題。

Python-dev安裝,系統沒有帶開發包,所以要apt-get install Python-dev;

下載setuptools(http://pypi.python.org/pypi/setuptools)找到符合系統python版本的setuptools,然後執行

sh setuptools-0.6c9-py2.4.egg --prefix=~ 安裝;

easy_install Genshi 安裝genshi,www.linuxidc.com讓系統自己去找最合適的版本軟件安裝;

apt-get install libsqlite3-dev

http://sourceforge.net/projects/mysql-python/下載mysql-python,按照Reame指示安裝即可

安裝mod_wsgi (http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac

)和mod_wsgi (http://modpython.org/),

./configure --with-apxs=/XXX/bin/apxs make 出現如下錯誤

connobject.c: 在函數‘ _conn_read ’中 :

connobject.c:142: 錯誤: 在非結構或聯合中請求成員 ‘ next ’

apxs:Error:Command failed with rc=65536

make[1]:

*** [mod_python.so] 錯誤 1

make[1]: 正在離開目錄

`/root/sourceCode/httpd-2.2.15/modules/python/mod_python-3.3.1/src'

make: *** [do_dso] 錯誤 2

解決方法: 修改 connobject.c 第 142 行 把 !(b== APR_BRIGADE_SENTINEL(b) ||

改為 !(b== APR_BRIGADE_SENTINEL(bb) ||

安裝 easy_install Babel,docutil,pygments,pytz

解壓trac進入問價之後,執行python ./setup.py install 即可,安裝完成.

測試:

1)運行命令python進入python運行環境

2)輸入以下python代碼進行測試

  1. import MySQLdb
  2. test=MySQLdb.connect(db='mydb',host='myhost',user='u',passwd='p')
  3. cur = test.cursor()
  4. cur.execute('show databases;')
  5. for data in cur.fetchall():
  6. print data
Copyright © Linux教程網 All Rights Reserved