ошибка установки mod_wsgi на сервере SUSE 11 - PullRequest
1 голос
/ 19 мая 2011

apache версия: 2.2.6

python versoin: 2.6

результат ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python в порядке, но только что появились следующие ошибки, когда make:

....
mod_wsgi.c:14430: error: expected expression before âmoduleâ
mod_wsgi.c:14431: error: expected identifier or â(â before â=â token
mod_wsgi.c:14446: error: expected expression before âmoduleâ
mod_wsgi.c:14447: error: âmodule_dictâ undeclared (first use in this function)
mod_wsgi.c:14448: error: âobjectâ undeclared (first use in this function)
mod_wsgi.c:14450: error: expected expression before âmoduleâ
mod_wsgi.c:14454: error: âvarsâ undeclared (first use in this function)
mod_wsgi.c:14455: error: âargsâ undeclared (first use in this function)
mod_wsgi.c:14456: error: âresultâ undeclared (first use in this function)
mod_wsgi.c:14457: error: âmethodâ undeclared (first use in this function)
mod_wsgi.c:14474: error: âPy_Noneâ undeclared (first use in this function)
mod_wsgi.c:14488: error: âPy_Trueâ undeclared (first use in this function)
mod_wsgi.c:14491: error: âPy_Falseâ undeclared (first use in this function)
mod_wsgi.c:14503: error: âPyExc_TypeErrorâ undeclared (first use in this function)
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: error: 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 голос
/ 04 июля 2011

у меня была такая же ошибка; Я решил это путем компиляции Python 2.7.2 с нуля; если вы посмотрите на разные форумы, то увидите, что некоторые библиотеки python скомпилированы в 32-битной системе, и вы, вероятно, используете 64-битную систему.

перейти на 2.7 или выше 2.6 - это сложная задача для компиляции из-за всех отсутствующих зависимостей, которые вы должны получить. вы закончите что-то вроде этого

Сборка Python завершена, но необходимые биты для сборки этих модулей не найдены: bsddb185 дл imageop
sunaudiodev
Чтобы найти необходимые биты, посмотрите в файле setup.py в detect_modules () имя модуля.

Не удалось построить эти модули: _curses_panel

работает build_scripts

все эти библиотеки устарели, поэтому можно выполнить make install как есть

...