找不到emacs和gnutls

时间:2018-10-09 13:19:48

标签: ubuntu emacs

我在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

我多次尝试解决此问题,但失败了。谁能帮助我,非常感谢。

6 个答案:

答案 0 :(得分:8)

错误消息告诉您解决问题的两种方法。

  1. 安装gnutls开发包。您可以执行以下操作找到它:apt-cache search 'libgnutls.*-dev',然后使用apt-get安装它。
  2. 不带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软件包。只需使用

搜索libgnutls
apt-cache search libgnutls

,您应该找到该软件包。我正在运行218.04,而在我这边是libgnutls28-dev。

希望这会有所帮助。

答案 5 :(得分:1)

这是我在Ubuntu 16.04上安装gnutls的方式:

sudo apt-get install gnutls-bin

请参见https://help.ubuntu.com/community/GnuTLS