apache + снова libexpat.so.0 - гм?
Balancer 22 Августа, 2007 - 15:04
Ну, ладно. Обновление libexpat на десктопе мы пережили. Но сейчас на сервере (вернее - сразу на двух) наткнулся на такую проблему. При попытке выполнения apache2 вываливается известное сообщение про libexpat.so.0. Прекрасно. Пересобираем. /usr/bin/apache2 обновился. Запускаем... "/usr/sbin/apache2: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory". Пересобираем - пофиг. Естественно, revdep-rebuild до потери пульса. И даже
ruby /usr/share/paludis/ruby/demos/check_linkage.rb --pretend - всё пофиг.
Что за эзотерика? Почему apache2 собирается с неверным libexpat?
»
- Для комментирования войдите или зарегистрируйтесь
-------------
Поставь вручную симлинк и не мучайся. Не считаю исходники Apache интересным чтивом, чтобы разбираться, что там куды.Можешь дописать постановку симлинка в boot и вообще забыть о нём.
>Поставь
>Поставь вручную симлинк и не мучайся.
Некошерно :) Сделаю только если иначе не выйдет.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Да это не апач,
Да это не апач, это одна из его зависимостей...дмай, ищи. Обновление на десктопе этой либы занело мало времени, чего уж говорит ьпро сервер где софта кот наплакал.
>Да это не апач,
>Да это не апач, это одна из его зависимостей
strace, вроде, показывает ошибку в самом /usr/bin/apache2
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Какие модули к
Какие модули к Apache прикручены? Сам apache никоим образом xml не использует. Значит, какой-то из модулей. Вероятнее всего php, perl (XML-Parser) etc.
_______________________
From Siberia with Love!
>Вероятнее
>Вероятнее всего php, perl (XML-Parser) etc.
Эти все пересобраны.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Сейчас
Сейчас попробую emerge -av `equery -q d dev-libs/expat|sed -r s/^/=/`
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Пересобери apr и
Пересобери apr и apr-util
Вчера я тоже
Вчера я тоже уткнулся в эту проблему на домашнем сервере. Пересборка apr* не помогла. Поставил apache-2.2.4-r12, все заработало (чтобы заработал PHP с новым apache, его надо пересобрать).
P.S. Очень сильно изменились конфиги, так что, чтобы "вернуть" конфигурацию, придется поработать с конфигами - старые конфиги оставить нельзя, новый apache с ними не заработает).
Очень интересное утверждение
Относится только к Gentoo?
Ибо по моим наблюдениям на FreeBSD конфиги Индейца 2.2.3 от 2.2.4 если и отличаются, то непринципиально.
Live free or die
Вышесказанное
Вышесказанное относилось к переходу с 2.0.x до 2.2.x
вобщем у
вобщем у товарища после апдейта такаяже трабла - revdep-rebuild непомог, после раскопок выяснил вот что
http://forums.gentoo.org/viewtopic-t-575628-highlight-apache2+detected+syntax+error.html
смысл в том что apr-util слотом стоит - и пересобирается только один слот а второй нет - и его нужно пересобрать "руками".
интересно почему меня пронесло?