Сейчас прервал процесс ./zopectl и попробовал с правами суперпользователя:
# sudo ./zopectl
program: /var/lib/zope3/instance/test/bin/runzope
program running; pid=4167
zopectl> fg
To run the program in the foreground, please stop it first.
zopectl>
astoonВже 1 zope запущений - його треба зупинити
Сейчас прервал процесс ./zopectl и попробовал с правами суперпользователя:
# sudo ./zopectl
program: /var/lib/zope3/instance/test/bin/runzope
program running; pid=4167
zopectl> fg
To run the program in the foreground, please stop it first.
zopectl>
astoonЗдається знаю в чому проблема. Така штука: zope має свій модуль cgi.py і пітон теж має cgi.py. zope робить import cgi і хоче імпортнути свій модуль, а імпортується пітонівський )))
логи из ZMI:
Время
Wed May 23 20:38:02 2007
Пользователь
URL запроса
http://localhost:9673
Тип ошибки
TypeError
Параметр ошибки
readline() takes exactly 1 argument (2 given)
Путь вызовов
Traceback (innermost last):
* Module zope.publisher.publish, line 131, in publish
request.processInputs()
* Module zope.publisher.browser, line 255, in processInputs
fs = FieldStorage(fp=fp, environ=self._environ, keep_blank_values=1)
* Module cgi, line 530, in __init__
self.read_multi(environ, keep_blank_values, strict_parsing)
* Module cgi, line 650, in read_multi
environ, keep_blank_values, strict_parsing)
* Module cgi, line 532, in __init__
self.read_single()
* Module cgi, line 665, in read_single
self.read_lines()
* Module cgi, line 687, in read_lines
self.read_lines_to_outerboundary()
* Module cgi, line 715, in read_lines_to_outerboundary
line = self.fp.readline(1<<16)
TypeError: readline() takes exactly 1 argument (2 given)
Продолжу завтра.
tabajaraу меня все они идут автоматически, как завитсимости
не став ніяких додаткових продуктів zope-common 0.5.24(edgy)
python-zopeinterface 3.2.2-0ubuntu1 (edgy) - не треба!
tabajaraВообщем, похоже так и есть.
Найлегше виправити можна так:
постав в $HOME новий python
постав новий zope в $HOME і відкомпілюй його з тим новим пітоном
створи новий інстанс і все буде добре )