Я установил Python 2.7.1 на 64-битный CentOS 5.5 и скомпилировал mod_wsgi против 2.7.1.Я создаю веб-приложение DJango и нуждаюсь в модулях Python из 2.7 (встроенная версия CentOS Python только для 2.4.3 и крайне отсутствует).Я в основном следовал процедуре по этой замечательной ссылке:
http://willsani.com/2011/03/02/centos-5-5-x86_64-install-python-2-7/
Итак, теперь у меня есть рабочая версия Python 2.7.1, установленная в /opt/python2.7.1,Но когда я устанавливаю свой модуль mod_wsgi.o в Apache, Apache не запускается с:
Cannot load /etc/httpd/modules/mod_wsgi.so into server:
/etc/httpd/modules/mod_wsgi.so: only ET_DYN and ET_EXEC can be loaded
Итак, я запустил команду ldd для своей версии mod_wsgi.o и вместо просмотра ожидаемого спискаиз общих библиотек я вижу:
[root@ac5w15tps01 modules]# ldd mod_wsgi.o
not a dynamic executable
В настоящее время мое веб-приложение работает с mod_wsgi, работающим нормально с Python 2.4.3.Кто-то еще это настроил, поэтому не уверен, что им нужно было сделать что-то особенное - я унаследовал настройки.Я прочитал все, что связано со сборкой и установкой mod_wsgi из http://code.google.com/p/modwsgi/, и искал ответы в Интернете.Не могу найти ничего по этой ошибке.
Любая помощь будет принята с благодарностью!