Недефиниран символ: 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