我在Ubuntu16.04上构建了emacs26,当我执行./config --prefix=/usr/local/emacs
时,它显示如下:
configure: error: The following required libraries were not found:
gnutls
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-gnutls=no
as options to configure
我多次尝试解决此问题,但失败了。谁能帮助我,非常感谢。
答案 0 :(得分:8)
错误消息告诉您解决问题的两种方法。
gnutls
开发包。您可以执行以下操作找到它:apt-cache search 'libgnutls.*-dev'
,然后使用apt-get
安装它。gnutls
的{{1}}链接答案 1 :(得分:5)
对我唯一有用的是安装pkg-config。
答案 2 :(得分:3)
对我来说,在Ubuntu 19.10上,它专门是“ libgnutls28-dev”,其他所有的都不起作用。
答案 3 :(得分:2)
已在CentOS上修复:
yum install gnutls-devel
答案 4 :(得分:1)
实际上,这应该不太难解决。您没有告诉我们您尝试了什么。
如果您打电话怎么办
./configure --with-gnutls=no
通常,这是解决此问题的一种可能性。 另一种方法是b安装libgnutls dev软件包。只需使用
搜索libgnutlsapt-cache search libgnutls
,您应该找到该软件包。我正在运行218.04,而在我这边是libgnutls28-dev。
希望这会有所帮助。
答案 5 :(得分:1)
这是我在Ubuntu 16.04上安装gnutls的方式:
sudo apt-get install gnutls-bin