Ошибки при компиляции mod_wsgi для python2.6 в Cent OS 5.3 - PullRequest
2 голосов
/ 21 мая 2010

У меня веб-сайт на CentOS 5.3. Я понимаю, что centos сломается, если будет обновлен Python 2.4 по умолчанию. Я следил за этим сайтом (http://www.question -defense.com / 2009/12/25 / how-to-install-python-2-6-on-centos-5-Without-Breaking-Yum ) и установил python 2.6.

Теперь, если я запускаю «python», он запускает python2.4, а если я запускаю «python26», он запускает python2.6.

Я пытаюсь скомпилировать mod_wsgi-3.2. При запуске ./configure требуется только среда Python 2.4. Я попытался использовать --with-python = / usr / bin / python26. Таким образом, команда «make» не работает.

Может кто-нибудь пролить свет на это?

Заранее спасибо

Извините за это. Вывод слишком длинный.

Так кончается.

mod_wsgi.c:14519: error: 'AuthObject' has no member named 'r' mod_wsgi.c:14523:
error: 'AuthObject' has no member named 'log' mod_wsgi.c:14526:
error: 'PyExc_AttributeError' undeclared (first use in this function) mod_wsgi.c:14528:
error: 'AuthObject' has no member named 'log' mod_wsgi.c:14541: error: expected expression before ')' token mod_wsgi.c:14548: 
rror: expected ';' before 'ap_log_rerror' mod_wsgi.c:14553: 
error: expected ';' before '}' token mod_wsgi.c:14558: 
error: too many arguments to function 'wsgi_log_python_error' mod_wsgi.c:14563: 
error: expected expression before 'module' apxs:
Error: Command failed with rc=65536 . make: *** [mod_wsgi.la] Error 1

Спасибо

1 Ответ

1 голос
/ 22 мая 2010

Вы должны установить пакеты разработки для Apache и Python. Прочитайте инструкцию по установке mod_wsgi, и она скажет вам об этом. См:

http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide

или README, поставляемый с исходным кодом mod_wsgi.

...