我在服务器上使用 fast-cgi 设置了 trac 安装。我试图将 bitten 扩展安装到其中,以便进行持续集成 - 但是由于某种原因,trac 运行的环境没有在其 python 路径中有 ~/lib/pythonX.X/ - 只有 /usr/lib/pythonX.X/,这是有问题的,因为我无法使用管理员权限安装 bitten(我没有)。
我想做的是更改 trac 的 pythonpath,以便它在 ~/lib/pythonX.X/ 中搜索,但我不知道在哪里设置或修改它。trac 安装显然不会读取我的 .bash_profile,所以虽然我可以在那里设置它,但这没有帮助。
有人曾经这样做过吗,或者至少可以给我指明正确的方向?
答案1
在发布问题大约十分钟后就弄清楚了(开始尝试弄清楚后大约两个小时)
当将 trac 作为 fastcgi 处理时,在您的 trac 环境目录中有一个名为 index.fcgi 的文件。此文件允许您为特定的 trac 安装设置环境变量。
我只是补充说
export PYTHONPATH=${PYTHONPATH}:/home/username/lib/python2.4/site-packages
作为该文件的第二行,一切神奇地开始工作了!