当前位置:  开发笔记 > 运维 > 正文

在Debian上构建Subversion 1.5.4:找不到包含RSA_new的库

如何解决《在Debian上构建Subversion1.5.4:找不到包含RSA_new的库》经验,为你挑选了1个好方法。

我一直试图建立颠覆(在有限的帐户上)很长一段时间,但没有任何运气:(

我正在遵循的说明:http://wiki.dreamhost.com/Subversion_Installation

运行这个:

./configure --prefix=${RUN} --without-berkeley-db --with-ssl --with-zlib --enable-shared

给我这个错误:

checking for library containing RSA_new... not found
configure: error: could not find library containing RSA_new
configure failed for neon

有人可以向我解释一下:

    可能的原因

    绕过它的可能方法

    可选:这些模块是什么以及它们的用途是什么(Neon/RSA_new)

谢谢!

日志文件内容:

试图从neon config.log文件中找到有趣的位:

configure:27693: gcc -o conftest -g -O2   conftest.c  >&5
/tmp/ccazXdJz.o: In function `main':
/home/stpinst/soft/subversion-1.5.4/neon/conftest.c:93: undefined reference to `RSA_new'
collect2: ld returned 1 exit status
configure:27699: $? = 1
configure: failed program was:
...
| int
| main ()
| {
| RSA_new();
|   ;
|   return 0;
| }
configure:27742: gcc -o conftest -g -O2   conftest.c  -lcrypto  -lz >&5
/usr/bin/ld: cannot find -lcrypto
collect2: ld returned 1 exit status
configure:27748: $? = 1

-



1> Martin v. Lö..:

    您的系统上没有libcrypto.a和libcrypto.so

    你需要安装libifflto,它位于libssl-dev包中(aptitude install libssl-dev)

    Neon是颠覆中包含的WebDAV库; WebDAV是subversion支持的有线协议之一(http :).RSA是一种加密算法.Neon实际上并不需要它 - 只是configure使用它来确定libcrypto是否可用.

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有