Вы здесь

apache + снова libexpat.so.0 - гм?

Ну, ладно. Обновление 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?

Да это не апач, это одна из его зависимостей...дмай, ищи. Обновление на десктопе этой либы занело мало времени, чего уж говорит ьпро сервер где софта кот наплакал.

>Да это не апач, это одна из его зависимостей

strace, вроде, показывает ошибку в самом /usr/bin/apache2

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

Какие модули к Apache прикручены? Сам apache никоим образом xml не использует. Значит, какой-то из модулей. Вероятнее всего php, perl (XML-Parser) etc.
_______________________
From Siberia with Love!

Не грусти, товарищ! Всё хорошо, beautiful good!

>Вероятнее всего php, perl (XML-Parser) etc.

Эти все пересобраны.

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

Сейчас попробую emerge -av `equery -q d dev-libs/expat|sed -r s/^/=/`

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

Пересобери 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

:wq
--
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 слотом стоит - и пересобирается только один слот а второй нет - и его нужно пересобрать "руками".
интересно почему меня пронесло?