在Ubuntu上构建Emacs-未找到库

在Ubuntu上构建Emacs-未找到库,ubuntu,emacs,package-managers,Ubuntu,Emacs,Package Managers,我正在尝试安装Emacs v。26.1. 当我运行/configure时,我看到以下错误: configure:错误:未找到以下必需的库: libXpm libjpeg libgif/libungif libtiff gnutls 可能缺少一些开发库/包? 然而,他们似乎已经在那里了。我尝试了多种方法,例如: :~$apt缓存搜索gnutls gnutls文档-GNU TLS库-文档和示例 libcurl3-gnutls-易于使用的客户端URL传输库(gnutls) libcurl4gnutl

我正在尝试安装Emacs v。26.1. 当我运行
/configure
时,我看到以下错误:

configure:错误:未找到以下必需的库:
libXpm libjpeg libgif/libungif libtiff gnutls
可能缺少一些开发库/包?
然而,他们似乎已经在那里了。我尝试了多种方法,例如:

:~$apt缓存搜索gnutls
gnutls文档-GNU TLS库-文档和示例
libcurl3-gnutls-易于使用的客户端URL传输库(gnutls)
libcurl4gnutls开发人员-libcurl(gnutls)的开发文件和文档
libgnutls-openssl27-gnutls库-OpenSSL包装器

:~$sudo apt安装libcurl4 gnutls dev
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
libcurl4-gnutls-dev已经是最新版本(7.58.0-2ubuntu3.6)。
0升级,0新安装,0删除,11不升级。
事情似乎很好。我遗漏了什么?

为了完整性

# Install essential build tools
sudo apt-get install build-essential
第二,下载Emacs依赖项:

# Get all dependencies of a previous Emacs version
sudo apt-get build-dep emacs24

./configure
make
我最后做了:

sudo添加apt存储库ppa:kelleyk/emacs
更新源
sudo apt安装emacs26

如错误消息中所述,您实际上需要这些库的开发版本(在(Eoan Ermine)上使用Emacs v.27进行测试):

sudo apt安装libxpm dev libjpeg dev libgif dev libtiff dev libgnutls28 dev

最好先从ubuntu repo安装依赖项,然后再
/configure
。看到这个解决了我的问题,谢谢。Debian 10上的emacs 26.3第二次apt get可能会导致
E:您必须在源代码中添加一些'deb src'URI。列出
sudo apt get build dep emacs26
-emacs gtk,26.3版安装。在Ubuntu MATE 20.04上)您可以添加有关如何识别
emacsXX
的信息吗?