尝试./configure libcurl 7.22.0时出现以下错误



当我使用 ./configure --without-libssh2 时,它可以正常工作。

我已采取的步骤:

apt-get install libssl-dev
apt-get install libssh-dev

cd /var
wget http://www.libssh2.org/download/libssh2-1.3.0.tar.gz
tar -zxvf libssh2-1.3.0.tar.gz
cd libssh2-1.3.0
./configure
make
make install

顺便说一下,SSL支持工作正常。我一定对libssh做错了

我也尝试过:
./configure --with-libssh2
./configure --with-libssh2-path=/usr/local/lib
./configure --with-libssh2=/usr
./configure --with-libssh2=/usr/local/lib

但这并没有改变。我不知道还能尝试什么。

最佳答案

“libssh-dev”软件包是完全无关和不需要的,因为它是libcurl或libssh2都不使用的另一个库。

您面临的问题可能是libssh2的“make install”默认情况下会安装/usr/local/lib库,而您尚未编辑/etc/ld.so.conf来从该目录加载lib。编辑文件并运行ldconfig(两个操作均作为root用户)。或者,将libssh2安装到ld.so已搜索到的另一个目录中。

关于linux - 带libssh2的libcurl-链接时可用的一个或多个lib在运行时不可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8059425/

10-09 05:09