我尝试按照本指南将我的SVN版本从1.7更新到1.8: http://snippets.khromov.se/subversion-1-8-centos-6/
所有似乎安装得很好,但是现在我尝试重新启动Apache时遇到了问题: / usr / sbin / httpd:符号查找错误:/ usr / sbin / httpd:未定义符号:apr_crypto_init
有谁知道如何解决这个问题?
哪些套餐需要更新?
答案 0 :(得分:1)
安装一些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
答案 1 :(得分:0)
apr_crypto_init
是APR-Util 1.4.x的新功能。 CentOS 6应该已经拥有APR-Util 1.4.x.所以要么你没有使用那些指令制作的CentOS 6,要么你没有使用CentOS 6附带的apr-util / httpd版本。
如果您没有使用CentOS 6,那么我建议您从WANdisco's download site获取为您的发行版制作的版本(您链接到的网站实际上来自WANdisco的脚本)。
如果您使用自己的httpd版本,则必须切换,否则您将需要构建自己的Subversion副本。
答案 2 :(得分:0)
我与使用此库和Centos 6.x的其他应用程序有过类似的经历。我已将大部分问题跟踪到使用操作系统的“最小安装”版本。从我能够确定的,Centos的最小或轻量安装版本倾向于使用较旧版本的二进制文件。例如,我的APR-Utils版本是1.3x,即使我使用的是6.6版本。
据说这可以提供更好的稳定性和向后兼容性,但是如果你不知道的话会引起一些麻烦。您可能需要使用更“完整”的操作系统版本,以使此库成为最新版本,前提是您从头开始。