我在 Ubuntu 8.04 开发服务器上从源代码编译 SVN 1.6.3 时遇到了问题。
我下载了 1.6.3 源文件和依赖项并运行 ./configure。大约 2 分钟后,它抱怨:
configure: error: We require OpenSSL; try --with-openssl
因此我尝试运行./configure --with-openssl,但它抱怨说 --with-openssl 不是一个可识别的选项。
我使用 Google 搜索了这个问题,发现有人建议执行 ./configure --without-ssl。我试过了,它仍然抱怨需要 OpenSSL。
INSTALL 文件说 OpenSSL 是可选的,所以我不知道发生了什么。 http://svn.collab.net/repos/svn/trunk/INSTALL。我们不需要 OpenSSL...我们通过 svn:// 使用 SVN,而不是 https://。
有什么建议么?
仅供参考:我没有此服务器的 root 权限。我“只是”一名开发人员。服务器管理员说他会运行 make install,但我必须完成所有先前的步骤。
谢谢!
答案1
boohbah@pwn2:~/subversion-1.6.3$ grep ssl configure
with_ssl
--with-ssl This option does NOT affect the Subversion build
# Check whether --with-ssl was given.
if test "${with_ssl+set}" = set; then
withval=$with_ssl;
尝试 --with-ssl
答案2
我周末确实遇到了同样的问题。目前我被 Berkeley DB 问题困扰,但是安装 openssl-dev 包解决了 SVN 无法编译的问题。