Неопределенный символ: apr_crypto_init во время перезапуска Apache?

Я попытался обновить свою версию SVN с 1.7 до 1.8 в соответствии с этим руководством: http://snippets.khromov.se/subversion-1-8-centos-6/

Казалось, все установилось нормально, однако теперь у меня возникла проблема при попытке перезапустить Apache: /usr/sbin/httpd: ошибка поиска символа: /usr/sbin/httpd: неопределенный символ: apr_crypto_init

Кто-нибудь знает, как это решить?

Какие пакеты нужно обновить?


person Andy    schedule 26.02.2014    source источник


Ответы (3)


У меня была такая же проблема после установки некоторых модулей Perl.

Я сделал следующее, чтобы решить эту проблему:

yum remove vulture-common-3.2-185.1.x86_64

cd /usr/lib

ln -sf libaprutil-1.so.0.2.9 libaprutil-1.so.0

ln -sf libapr-1.so.0.2.9 libapr-1.so.0
person muthu    schedule 17.07.2015

apr_crypto_init появился в APR-Util 1.4.x. CentOS 6 уже должен иметь APR-Util 1.4.x. Таким образом, либо вы не используете CentOS 6, для которой предназначены эти инструкции, либо вы не используете версию apr-util/httpd, поставляемую с CentOS 6.

Если вы не используете CentOS 6, я предлагаю вам получить версию, созданную для вашего дистрибутива, с сайта загрузки WANdisco (скрипт, на который вы ссылаетесь, на самом деле принадлежит WANdisco).

Если вы используете свою собственную версию httpd, вам придется либо переключиться, либо вам придется создать собственную копию Subversion.

person Ben Reser    schedule 26.02.2014

У меня был подобный опыт с другими приложениями, использующими эту библиотеку и Centos 6.x. Я отследил большинство проблем до использования версии ОС с минимальной установкой. Из того, что мне удалось определить, минимальные или облегченные версии Centos имеют тенденцию иметь более старые версии двоичных файлов. Например, моя версия APR-Utils 1.3x, хотя я использую версию 6.6.

Это якобы сделано для лучшей стабильности и обратной совместимости из того, что я могу найти, но это вызывает некоторые головные боли, если вы не знаете. Возможно, вам придется использовать более «полную» версию ОС, чтобы эта библиотека была последней версией, если вы начинаете с нуля.

person Dana Marble    schedule 13.01.2015