| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, 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 |