我对 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
它告诉我需要libXpm
和libgif/libungif
。我安装了libXpm-dev
和libgif-dev
:
sudo apt-get install libxpm-dev libgif-dev
安装这些之后,我重新运行配置(./configure
),然后我就可以构建它了。
我的目录emacs
中现在有一个名为的二进制文件,它可以运行。emacs-25.1/src
emacs-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-dev
为libncurses5-dev
,添加texinfo-doc-nonfree install-info info
和libgnutls28-dev