Trac的问题(与BitNami一起安装)

时间:2010-03-11 22:12:21

标签: configuration bug-tracking trac bitnami

使用BitNami在我的Windows 7旗舰版64位上安装Trac后,我遇到了一些问题。 问题是:

  1. Subversion控件 在安装过程中,当BitNami设置要求项目存储库目录时,它只接受如果您编写不存在的路径,否则您无法继续。所以我被迫指向“C:\ Repositories \ TRAC”(一个新文件夹)而不是“C:\ Repositories \ DBG”(我正在创建的项目的存储库)的路径。因此,在安装之后,我已经在密钥

    中更改了trac.ini文件
    [trac]
    repository_dir = C:\Repositories\TRAC
    repository_type = svn
    
  2.     [trac]
        repository_dir = C:\Repositories\DBG
        repository_type = svn
    

    现在,当我在Trac中登录DBG项目时,它会发出警告:

      

    警告:无法与...同步   repository('repository_dir'有   改变了,'trac-admin resync'   需要操作。)看看吧   Trac日志了解更多信息。

    当我去cmd时会发生以下情况:

    C:\Users\Fernando>cd\
    
    C:\>cd C:\Program Files\BitNami Trac Stack\trac\Scripts
    
    C:\Program Files\BitNami Trac Stack\trac\Scripts>trac-admin resync
    Welcome to trac-admin 0.11.6
    Interactive Trac administration console.
    Copyright (c) 2003-2009 Edgewall Software
    
    Type:  '?' or 'help' for help on commands.
    
    Trac [C:\Program Files\BitNami Trac Stack\trac\Scripts\resync]> resync
    Failed to open environment. [Errno 2] No such file or directory: 'C:\\Program Fi
    les\\BitNami Trac Stack\\trac\\Scripts\\resync\\VERSION'
    Traceback (most recent call last):
      File "c:\program files\bitnami trac stack\trac\lib\site-packages\Trac-0.11.6-p
    y2.5.egg\trac\admin\console.py", line 177, in env_open
        self.__env = Environment(self.envname)
      File "c:\program files\bitnami trac stack\trac\lib\site-packages\Trac-0.11.6-p
    y2.5.egg\trac\env.py", line 209, in __init__
        self.verify()
      File "c:\program files\bitnami trac stack\trac\lib\site-packages\Trac-0.11.6-p
    y2.5.egg\trac\env.py", line 277, in verify
        fd = open(os.path.join(self.path, 'VERSION'), 'r')
    IOError: [Errno 2] No such file or directory: 'C:\\Program Files\\BitNami Trac S
    tack\\trac\\Scripts\\resync\\VERSION'
    
    C:\Program Files\BitNami Trac Stack\trac\Scripts>
    

    应该是什么?

    2 - 配置徽标:
    我无法找到将项目徽标放在左上角的位置! 在header_logo键:

        [header_logo]
        alt = DBG
        height = 50
        link = http://localhost:801/trac/DBG
        src = ITINT150.png
        width = 150
    

    我已将ITINT150.png文件放在与trac.ini相同的文件夹中进行测试(显然我不会将其留在那里),但是trac找不到它,看着html代码生成的链接标记,它指向:src =“/ trac / DBG / chrome / common / ITINT150.png”,但是这个文件夹位于何处,所以我可以将图像放在那里?

    提前致谢!

2 个答案:

答案 0 :(得分:5)

对于resync,trac-admin的第一个参数是trac环境目录。所以运行

trac-admin <path-to-trac-environment> resync

从Trac 0.12开始,上述命令变为:

trac-admin <path-to-trac-environment> repository resync <repository-name or '*'>

对于徽标,请将src设置为site/ITINT150.png,并将ITINT150.png放入<path-to-trac-environment>/htdocs目录。

答案 1 :(得分:0)

我尝试了@ retracile的解决方案,但是收到了来自trac-admin的“未找到命令”消息。这最终对我有用:

trac-admin </path/to/trac/env> repository resync "*"

最后一个参数指定要重新同步的存储库,如果您不想重新同步所有存储库,则可以使用特定存储库的名称进行切换(可能是引号完好无损;我没有尝试过)。有关详细信息,请参阅此处:http://trac.edgewall.org/wiki/TracAdmin