如何在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:
Happy Emacsing! 我该去实验一下Emacs25的新特效了.