EMACS-DOCUMENT

=============>集思广益

如何在xubuntu16.04上构建Emacs25.1

GNU Emacs 25.1已经发布了, 是时候写一篇关于如何在新发布的Ubuntu上安装Emacs25.1的文章了. 我自己本身用的是XUbuntu 16.04, 不过该指南对其他Ubuntu版本应该也适用的. package版本虽然有所改变,但是它们的名字自我第一次发布此系列文章以来,并未有所改变.

首先要确认是否已经安装过了build-essential package. 而且为了方便,我还安装了Emacs24上的那些构建依赖的package. 这样一来我们自己构建的Emacs25.1应该与Ubuntu官方的Emacs24有了相同的构建项.

sudo apt install build-essential
sudo apt-get build-dep emacs24

我这里的结果是已经安装了build-essential, 但是Emacs的构建依赖并没有安装. Emacs的构建依赖于许多的package,它在我电脑上足足安装了171个新package.

与此同时, 你可以在Emacs下载页面 下载Emacs源代码,然后将其解压到一个合适的目录离去. 然后你只需要运行 ./configure 就可以开始构建了:

./configure --prefix=$HOME/local
make && make install

上面的 -prefix 部分表示让构建出来的东西放到我自己的local目录下. 这样一来就不会与系统安装的package所冲突了.

行了,现在可以试一下Emacs25.1是否可以用了. 下面是我的运行结果:

~/local/bin/emacs --version
# GNU Emacs 25.1.1
# Copyright (C) 2016 Free Software Foundation, Inc.
# GNU Emacs comes with ABSOLUTELY NO WARRANTY.
# You may redistribute copies of GNU Emacs
# under the terms of the GNU General Public License.
# For more information about these matters, see the file named COPYING.

当然,同时也会有一个图像界面的Emacs:

w704.png

Happy Emacsing! 我该去实验一下Emacs25的新特效了.