gpt4 book ai didi

linux - 带有 libssh2 的 libcurl - 一个或多个链接时可用的库在运行时不可用

转载 作者:太空狗 更新时间:2023-10-29 12:06:58 25 4
gpt4 key购买 nike

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

one or more libs available at link-time are not available run-time. Libs used at link-time: -lssh2 -lssl -lcrypto -lrt -lz

当我使用 --without-libssh2 ./configure 时,它​​工作得很好。

我采取的步骤:

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 以从该目录加载库。编辑该文件并运行 ldconfig(这两个操作均以 root 身份执行)。或者,将 libssh2 安装到 ld.so 已搜索到的另一个目录中。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com