编译 Emacs 时出现问题(未找到 x 个开发库)

编译 Emacs 时出现问题(未找到 x 个开发库)

我对 Ubuntu/Linux 的使用还不熟悉

我正在安装 Emacs(版本 25.1),我已经下载了源文件,解压并使用提取文件tar

看来我不得不使用。/configure计算机工作了一段时间并给出了这个结果:


checking for X... no
checking for X... true
configure: error: You seem to be running X, but no X development libraries
were found.  You should install the relevant development files for X
and for the toolkit you want, such as Gtk+ or Motif.  Also make
sure you have development files for image handling, i.e.
tiff, gif, jpeg, png and xpm.
If you are sure you want Emacs compiled without X window support, pass
  --without-x
to configure.

我在网上查找了有关此问题的信息,并在一个帖子中回复说使用:

sudo apt-get build-dep emacs23

这将安装编译emac23包所需的一切,但是当我这样做时,我得到:

E: Unable to find a source package for emacs25.1

在软件和更新屏幕中,我启用了源代码选项。我检查了etc/apt/sources.list.d文件夹,发现它是空的。

我不知道该怎么办。如果一切都失败了,emacs在没有 x window 支持的情况下进行编译是否会导致后续问题?

我是否应该尝试手动安装 x 开发文件、工具包文件、图像处理文件。我该怎么做呢?

编辑:

因此我使用预构建的包安装了 Emacs。使用命令:

sudo apt-get install emacs

编辑2:

2019 年,我现在正在使用 VIM 编辑器,所以现在无法回答这个问题。但如果你有答案,请随时在下面留言

答案1

你用的 Ubuntu 是什么版本?我从gnu emacs 网站.我跑了:

./configure

它告诉我需要libXpmlibgif/libungif。我安装了libXpm-devlibgif-dev

sudo apt-get install libxpm-dev libgif-dev

安装这些之后,我重新运行配置(./configure),然后我就可以构建它了。

我的目录emacs中现在有一个名为的二进制文件,它可以运行。emacs-25.1/srcemacs-25.1.1

答案2

这是我在 ubuntu 18.04 上安装 emacs 26.3 所使用的命令:

$ sudo apt-get install build-essential texinfo-doc-nonfree install-info info libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk2.0-dev libncurses5-dev libxpm-dev automake autoconf libgnutls28-dev

详情请参阅编译错误:检查 libXaw...configure:错误:找不到 X 工具包

请注意,我只需更改libncurses-devlibncurses5-dev,添加texinfo-doc-nonfree install-info infolibgnutls28-dev

相关内容