Интерфейс Mercurial http под Ubuntu Hardy. Не работает - PullRequest
1 голос
/ 26 августа 2010

Я пытаюсь развернуть Mercurial под Ubuntu 8.04. Пакеты Mercurial были установлены правильно, но когда я настроил http-интерфейс, я всегда получаю ошибку 500.

Я включил вывод отладочной информации в error.log и получил:

mod_wsgi (pid=21159): Exception occurred within WSGI script
'/home/hg/rep/hgwebdir.wsgi'.
Traceback (most recent call last):
File "/home/hg/rep/hgwebdir.wsgi", line 67, in <module>
wsgicgi.launch(application)
File "/var/lib/python-support/python2.5/mercurial/hgweb/wsgicgi.py", line 64, in launch
result = application(environ, start_response)
TypeError: 'hgwebdir' object is not callable

Мой рабочий стол с Ubuntu 10.04, а домашний сервер с Ubuntu 9.10, и конфигурация такая же, и работает как шарм.

Я скомпилировал python 2.6 и в hgwebdir.wsgi поместил путь к этой библиотеке -

 import sys
 sys.path.insert(0, "/path/to/python/lib")

Но это все равно не работает.

Что мне делать ??

Спасибо.

1 Ответ

1 голос
/ 26 августа 2010

Какую версию Mercurial вы используете? Если вы все еще используете 1.0.x, который Ubuntu поставляет для PPA с панели запуска: https://launchpad.net/~mercurial-ppa/+archive/stable-snapshots

В 1.6 hgwebdir был переименован в «hgweb», что немного изменит ваш конфиг.

И что вы используете для запуска wsgi? Apache

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...