首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到GnuTLS Libnettle3.4

找不到GnuTLS Libnettle3.4
EN

Stack Overflow用户
提问于 2018-12-15 16:18:35
回答 4查看 7K关注 0票数 6

当我尝试配置GnuTLS时,我得到的错误是没有找到Libnettle3.4。我已经安装了3.4.1-1,库文件在/usr/lib中。即使我直接指定环境变量NETTLE_LIBS (export NETTLE_LIBS="-L/usr/lib -R/usr/lib -lnettle"),它也总是抛出该消息。

在config.log中有以下更具体的信息:

代码语言:javascript
复制
Package dependency requirement 'nettle >= 3.4.1' could not be satisfied.
Package 'nettle' has version '3.4', required version is '>= 3.4.1'

我在这里错过了什么?

EN

回答 4

Stack Overflow用户

发布于 2020-09-27 20:37:05

gnutls要求PKG_CONFIG包含nettle.pchogweed.pc,我在Linux Ubuntu 20.04 x64上构建nettle3时没有将它们复制到/usr/lib/pkgconfig/中,所以我必须按如下方式配置gnutls3

代码语言:javascript
复制
PKG_CONFIG_PATH="$NETTLE3_ROOT:$PKG_CONFIG_PATH" ./configure --with-included-libtasn1 --with-included-unistring

其中NETTLE3_ROOTnettle3源的路径。

票数 3
EN

Stack Overflow用户

发布于 2021-04-14 15:13:42

安装nettle时,请尝试将安装路径指定为/usr/,否则将使用默认/usr/local/

代码语言:javascript
复制
./configure --prefix=/usr/ && make && make install

gnutls将在/usr/中搜索dependent。

票数 2
EN

Stack Overflow用户

发布于 2021-07-13 16:35:20

这个包对我很有效:

代码语言:javascript
复制
sudo apt-get install nettle-dev
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53790710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档