0

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

  1. Subversion Control 在安装过程中,BitNami 安装程序询问项目存储目录时,它只接受如果您写入不存在的路径,否则无法继续。所以我被迫将路径指向“C:\Repositories\TRAC”(一个新文件夹)而不是“C:\Repositories\DBG”(我正在创建的项目的存储库确实是)。所以,安装后,我在关键处更改了 trac.ini 文件

    [trac]
    repository_dir = C:\Repositories\TRAC
    repository_type = svn
    

    [trac]
    repository_dir = C:\Repositories\DBG
    repository_type = svn

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

警告:无法与存储库同步(“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",但是这个文件夹在哪里,所以我可以把图像放在那里?

提前致谢!

4

2 回答 2

5

对于重新同步,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中。

于 2010-03-12T20:48:27.047 回答
0

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

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

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

于 2011-02-02T21:56:41.513 回答