Проблемы с Trac (установлен с BitNami) - PullRequest
0 голосов
/ 12 марта 2010

После установки Trac на Windows 7 Ultimate 64bit с использованием BitNami я столкнулся с некоторыми проблемами. Проблемы:

  1. Контроль 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

И теперь, когда я вхожу в проект DBG в Trac, он предупреждает:

Предупреждение: не удается синхронизировать с хранилище («repository_dir» имеет изменено, «повторная синхронизация trac-admin» операция нужна.). Посмотри в Trac log для получения дополнительной информации.

Когда я захожу в 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 ]

5 голосов
/ 12 марта 2010

Для повторной синхронизации первым аргументом 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.

0 голосов
/ 03 февраля 2011

Я попробовал решение @ retracile, но получил сообщение «Команда не найдена» от trac-admin. Вот что в итоге сработало для меня:

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

Этот последний аргумент задает репозиторий для повторной синхронизации и может быть переключен с именем определенного репо (предположительно с неповрежденными кавычками; я не пробовал), если вы не хотите повторно синхронизировать все репозитории. Подробности смотрите здесь: http://trac.edgewall.org/wiki/TracAdmin

...