mod_python [SOLVED]
После обновления mod_python 3.3.1-r1 до 3.5 не работают скрипты и вот отрывок из /var/log/apache/error.log. Может кто знает что это такое
[Tue Apr 21 11:47:35 2015] [error] make_obcallback: could not import mod_python.apache.\n
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/mod_python/__init__.py", line 25, in
from . import version
File "/usr/lib64/python2.7/site-packages/mod_python/version.py", line 3
version = "fatal: Not a git repository (or any parent up to mount point /part)
^
SyntaxError: EOL while scanning string literal
[Tue Apr 21 11:47:35 2015] [error] make_obcallback: Python path being used "['/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages']".
[Tue Apr 21 11:47:35 2015] [error] get_interpreter: no interpreter callback found.
[Tue Apr 21 11:47:35 2015] [error] [client 192.168.102.61] python_handler: Can't get/create interpreter.
- Для комментирования войдите или зарегистрируйтесь
А мимо портажа ничего не
А мимо портажа ничего не ставил?..
нет. При этом mod_python
нет. При этом mod_python 3.3.1 работает нормально. Может ему python 2.7 не подходит? У меня рабочий 3.4, но и 2.7 тоже имеется.
/
Это 3.3.1 зависит от второго.
В 3.5 заявлена совместимость как с 3.3, так и с 3.4.
А вот как собран (3.5) — вопрос.
При установке ничего интересного не писал?
:wq
--
Live free or die
Нормально собирается, только
Нормально собирается, только 16_mod_python.conf просит обновить.
Вот что народ пишет как
Вот что народ пишет как собрать из исходников
http://licanli2082.blogspot.ru/2015/01/install-modpython-on-centos-7.html
Не слушай еретиков.
Не слушай еретиков.
:wq
--
Live free or die
Да вот ...
Да вот еретики конфигурационные скрипты подправляют для правильной сборки. Кстати, вот что пишут на https://bugs.gentoo.org/show_bug.cgi?id=531154 так что бага то с бородой похоже.
/
Собственно, никто не мешает и тебе внести соответствующие правки.
Даже ебилд трогать не придётся…
Начинай отсюда http://gentoo.ru/node/28300
Потом (за описанием способа применения) сюда: https://wiki.gentoo.org/wiki/Handbook:AMD64/Portage/Advanced#Applying_non-standard_patches
В принципе может пригодиться и http://megabaks.blogspot.co.uk/2012/10/portage.html
Ничего удивительного.
Убедишься в работоспособности — приложи патч к багу.
:wq
--
Live free or die
На
На https://bugs.gentoo.org/show_bug.cgi?id=531154 уже выложили патч (https://531154.bugs.gentoo.org/attachment.cgi?id=390586), осталось только применить. За способ спасибо - не знал.
Для справки! mod_python не поддерживает EAPI=5. Работает только per-package bashrc (см. http://gentoo.ru/node/28300) - проверено. Тему можно закрыть - ждем изменения в ebuild.