我一直试图建立颠覆(在有限的帐户上)很长一段时间,但没有任何运气:(
我正在遵循的说明: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
-
您的系统上没有libcrypto.a和libcrypto.so
你需要安装libifflto,它位于libssl-dev包中(aptitude install libssl-dev
)
Neon是颠覆中包含的WebDAV库; WebDAV是subversion支持的有线协议之一(http :).RSA是一种加密算法.Neon实际上并不需要它 - 只是configure使用它来确定libcrypto是否可用.