`
lukejin
  • 浏览: 366094 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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文件的作用

[root@localhost postgres]# cd /usr/ali/python/lib/python2.5/site
site-packages/ site.py        site.pyc       site.pyo       
[root@localhost postgres]# cd /usr/ali/python/lib/python2.5/site-packages/
[root@localhost 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.egg  setuptools-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
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics