找不到emacs和gnutls

Mar*_*ora 14 emacs ubuntu

我在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
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题很多次,但是失败了。谁能帮助我,非常感谢。

neg*_*ega 14

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

  1. 安装gnutls开发包。您可以通过执行以下操作找到它apt-cache search 'libgnutls.*-dev',然后使用进行安装apt-get
  2. 链接不带gnutls,点./config --prefix=/usr/local/emacs --with-gnutls=no

  • 按照这些说明,我安装了可在 Debian GNU/Linux 10 (buster) 上运行的“sudo apt install libgnutls28-dev”。 (4认同)

小智 9

唯一对我有用的是安装 pkg-config。

  • 对我来说也是一样,已经安装了开发包,但这也是必需的 (2认同)
  • 对我来说,安装“libgnutls28-dev”也只是解决方案的一部分。`pkg-config` 是让我渡过难关的原因。 (2认同)

小智 8

对于 Ubuntu 19.10 上的我来说,它特别是“libgnutls28-dev”,所有其他都不起作用。


小智 5

在 CentOS 上修复:

yum install gnutls-devel
Run Code Online (Sandbox Code Playgroud)