使用BitNami在我的Windows 7旗舰版64位上安装Trac后,我遇到了一些问题。 问题是:
Subversion控件 在安装过程中,当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('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”,但是这个文件夹位于何处,所以我可以将图像放在那里?
提前致谢!
答案 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