renshanshan 发表于 2016-11-20 11:30:07

Nginx, PostgreSQL And Trac : 升级Trac

  偶然发现Trac的0.12开始支持国际化l10n,所以这无疑是一大诱惑,
  毕竟汉化0.11的版本不是特别方便.
  虽然目前还在开发中,但是我还是按照官方0.12的相关文档进行升级.
  这里需要提醒的是,最好不要通过easy_install的方式安装trunk的版本,因为依赖存在问题.
  这里首先还是安装下Genshi的trunk的版本把
  下载源码然后 python setup.py老老实实的进行安装
  然后便下载Trac的trunk版本
  这里有一个要注意的就是,为了支持国际化,你需要做一个操作将po文件编译成mo文件

$ python ./setup.py compile_catalog -f
  这个之后再进行安装

trac-admin /path/to/projenv upgrade --no-backup
trac-admin /path/to/projenv wiki upgrade
  
 这两个命令分别是升级项目环境和数据库中的wiki文档.
  刚刚的那些操作最好将trac的fastcgi进程给kill掉之后再操作.
  然后再启动之后,trac会根据你浏览器的语言环境自动选择一个默认语言.
  如果你需要修改,可以在个人设置的语言tab页中选择你想要显示的语言.
  PS:这次升级我认识到了python的site-packages目录下的.pth文件的作用
  


# cd /usr/ali/python/lib/python2.5/site
site-packages/ site.py      site.pyc       site.pyo      
# cd /usr/ali/python/lib/python2.5/site-packages/
# ls
Babel-0.9.5-py2.5.egg                Pygments-1.3.1-py2.5.egg
Django-1.1.1-py2.5.egg               pytz-2010g-py2.5.egg
docutils-0.6-py2.5.egg               README
easy-install.pth                     setuptools-0.6c11-py2.5.egg
Genshi-0.5.1-py2.5-linux-x86_64.eggsetuptools-0.6c12dev_r77904-py2.5.egg
Genshi-0.6dev_r1096-py2.5.egg      setuptools.pth
psycopg2                           Trac-0.11.7-py2.5.egg
psycopg2-2.0.14-py2.5.egg-info       Trac-0.12dev_r9478-py2.5.egg

 这些pth文件中引入了一些需要使用的egg包,会将其加入到python的path环境变量中
页: [1]
查看完整版本: Nginx, PostgreSQL And Trac : 升级Trac