centos 配置找不到libgcrypt

bgtovc5b  于 2022-11-07  发布在  其他
关注(0)|答案(4)|浏览(777)

你好,我遇到了libgcrypt的问题,我敢肯定是安装了newst版本,这发生在我试图安装libssh2时

[root@loft1034 libssh2-1.1]#./configure

configure: error: cannot find OpenSSL or Libgcrypt,
try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH
[root@loft1034 libssh2-1.1]# locate libgcrypt
/usr/lib/.libgcrypt.so.11.hmac
/usr/lib/libgcrypt.so.11
/usr/lib/libgcrypt.so.11.5.2
/usr/lib64/.libgcrypt.so.11.hmac
/usr/lib64/libgcrypt.so.11
/usr/lib64/libgcrypt.so.11.5.2
[root@loft1034 libssh2-1.1]#

我尝试使用前缀路径没有好处请帮助我?

wd2eg0qa

wd2eg0qa1#

安装带有头文件的程序包。
CentOS 6/7,可能是Fedora:

sudo yum install -y libgcrypt-devel

Debian/Ubuntu:

sudo apt-get install -y libgcrypt11-dev
6uxekuva

6uxekuva2#

试试这个(它适用于Ubuntu 15.10 64位)

wget ftp://ftp.debian.org/debian/pool/main/libg/libgcrypt11/libgcrypt11_1.5.0-5+deb7u3_amd64.deb
sudo dpkg -i libgcrypt11_1.5.0-5+deb7u3_amd64.deb
8qgya5xd

8qgya5xd3#

如果您使用的是centOS,请安装libcrypt-devel

sudo yum install libgcrypt-devel
s71maibg

s71maibg4#

适用于ubuntu(适用于我)
首先尝试下载软件包download links,注意选择正确的体系结构。
这里以amd64为例,首先我们得到链接地址http://security.ubuntu.com/ubuntu/pool/main/libg/libgcrypt20/libgcrypt11-dev_1.5.4-3+really1.8.1-4ubuntu1.3_amd64.deb
在ubuntu上,我们下载了这个包。

wget http://security.ubuntu.com/ubuntu/pool/main/libg/libgcrypt20/libgcrypt11-dev_1.5.4-3+really1.8.1-4ubuntu1.3_amd64.deb

然后安装它

sudo dpkg -i libgcrypt11-dev_1.5.4-3+really1.8.1-4ubuntu1.3_amd64.deb

也许还有其他的依赖项需要安装。你可以选择一个一个地安装,或者按照提示安装。

sudo apt --fix-broken install

相关问题