Trac包未正确安装

时间:2017-09-13 19:49:55

标签: python trac

我正在检查RedHat服务器以查看是否存在trac安装,trac-admin不在/ usr / bin中(无处可寻)。在/usr/lib/python2.7/site-packages/中根本没有trac包,但是我发现了以下带有trac目录的路径:

/root/.cpan/build/Alien-SVN-v1.8.11.0-1/src/subversion/subversion/bindings/swig/python/tests/trac
/root/.cpan/build/Alien-SVN-v1.8.11.0-0/src/subversion/subversion/bindings/swig/python/tests/trac
/opt2/trac

这些目录显示以下内容:

__init__.py  test.py  versioncontrol

并且/ opt / trac是trac的环境:

conf  db  files  htdocs  log  plugins  README  templates  trac_banner.png  VERSION

这是否意味着安装了trac?我可以删除这些目录并尝试新安装吗?

1 个答案:

答案 0 :(得分:1)

您在/root/.cpan下找到的目录并不表示已安装Trac。在/opt/trac存在Trac环境是重要的发现。在继续之前,请至少备份该目录,最好是整个服务器的备份。

要检查Trac是否已安装,请启动python 2.x解释器会话并查看import trac是否成功。如果没有,则不为该Python解释器安装Trac。您可能已安装其他Python实例。如果Python 3是您的默认值,您可能需要运行python2来启动解释器。

我会将/opt/trac复制到我的本地计算机并创建一个新的Trac 1.2.2安装。您可能不知道与/opt/trac一起使用的Trac版本。您可以通过检查数据库来确定,但是更容易为该Trac环境创建新的Trac安装并在提示时升级环境。如果情况良好,您可以在远程服务器上执行相同的操作。

我假设你使用的是SQLite,在这种情况下数据库将是/opt/trac/db/trac.db。检查[trac]中的database /opt/trac/conf/trac.ini字符串,以确定您是否使用SQLite。如果Trac环境使用MySQL或PostgreSQL,则需要将数据库复制到本地计算机以测试升级过程。

建议阅读时间为TracInstallTracUpgrade