Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Веб-разработка и фреймворки > Moin-Moin


Автор: The_Gremlin 1.10.2007, 22:35
Добрый день!
Помогите, пожалуйста:
У меня проблема с установкой moin-moin под Apache 1.3.37 & Python-2.4.4 OC Debian
Ставлю все НЕ под рутом.
А именно:
Вначале, как и надо, выполнил python -v setup.py --quiet install --prefix=/home/the_gremlin/local/ --record=install.log
Далее создаю wiki-instance "$./createinstance.sh /home/user/local/wiki/moin/testwiki"
Копирую moin.cgi в мою wiki директорию (у меня это /home/user/local/wiki/moin)
- В httpd.conf Добавляю следующие строки:
            Alias /wiki/ "/home/user/local/share/moin/htdocs/"
            ScriptAlias /testwiki "/home/user/local/wiki/moin/testwiki/moin.cgi"

- запускаю апач, захожу на http://localhost:8088/testwiki и получаю internal server error.

Вот, что написано в error_log:
Traceback (most recent call last):
  File "/home/the_gremlin/local/wiki/moin/testwiki/moin.cgi", line 36, in ?
    from MoinMoin.request import RequestCGI
  File "/home/the_gremlin/local//lib/python2.4/site-packages/MoinMoin/request.py", line 11, in ?
    from MoinMoin import config, wikiutil, user, error
  File "/home/the_gremlin/local//lib/python2.4/site-packages/MoinMoin/wikiutil.py", line 810, in ?
    def isStrictWikiname(name, word_re=re.compile(ur"^(?:[%(u)s][%(l)s]+){2,}$" % {'u':config.chars_upper, 'l':config.chars_lower})):
KeyError: u'l'
[Mon Oct  1 21:52:41 2007] [error] [client 192.168.128.4] Premature end of script headers: /home/the_gremlin/local/wiki/moin/testwiki/moin.cgi

Подскажите, пожалуйста, в чем м.б. проблема? 

Автор: setq 1.10.2007, 23:37
Странно. Странно. У меня такое не воспроизвелось, хотя у меня вообще-то 2.5. Можно попробовать открыть wikiutil.py и заменить 'l' на u'l'...

Автор: pythonwin 2.10.2007, 07:34
Цитата(setq @  2.10.2007,  02:37 Найти цитируемый пост)
Можно попробовать открыть wikiutil.py и заменить 'l' на u'l'

прошу, прощения, а зачем? Нет же ошибки связанной с кодировкой?!

Автор: setq 2.10.2007, 08:21
Ну с кодировкой нет, да. Есть KeyError...

Автор: The_Gremlin 2.10.2007, 13:48
Вот сам удивляюсь - пересобирал 3 раза. Не знаю, м.б. я что-то криво делаю...
Но судя по ошибке то как раз не у меня вроде проблема?!
З.Ы. Для создания wiki instance я юзаю их скрипт, как и показано. Юзер - имя моего юзера, а группа - nogroup. Так же выставлено и в Апаче.

Автор: setq 2.10.2007, 14:24
Так это... добавления префикса u к строкам дало какой-нибудь результат?

Автор: The_Gremlin 3.10.2007, 08:59
Извиняюсь, что не написал вчера. Меня до ночи поглотил универ :( Домой вернулся после 11 убитый.

Подставил, как вы сказали, u:

Traceback (most recent call last):
  File "/home/the_gremlin/local/wiki/moin/testwiki/moin.cgi", line 36, in ?
    from MoinMoin.request import RequestCGI
  File "/home/the_gremlin/local//lib/python2.4/site-packages/MoinMoin/request.py", line 11, in ?
    from MoinMoin import config, wikiutil, user, error
  File "/home/the_gremlin/local/lib/python2.4/site-packages/MoinMoin/wikiutil.py", line 810, in ?
    def isStrictWikiname(name, word_re=re.compile(ur"^(?:[%(u)s][%(l)s]+){2,}$" % {'u':config.chars_upper, u'l':config.chars_lower})):
KeyError: u'l'
[Wed Oct  3 10:08:31 2007] [error] [client 192.168.128.4] Premature end of script headers: /home/the_gremlin/local/wiki/moin/testwiki/moin.cgi

Ничего не изменилось :(

P/s.  Кстати  Python  у меня установлен с флагом --without-threads

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)