在CentOS 7.0系统中安装Emacs 25.1
2016-10-10 胡晓,397355891@qq.com
本文记录了如何在CentOS 7.0系统中安装Emacs 25.1。
之前在WINDOWS中使用EMACS 24.5,也使用的挺流畅,但是考虑到要更好的使用EMACS,还是要在LINUX下,而且LINUX在网络环境的支持和便利性都优于WINDOWS,尽管WIN10已经开始可以支持BASH,但是仍然只是测试阶段,存在不少BUG,所以几经考虑,还是要狠下心好好学习LINUX。几经折腾安装完CentOS 7.0后,开始安装EMACS,去官网下载时才发现出了最新的25.1,版本,本着折腾是学习最好的方式的原则,毅然决定吃一下新螃蟹。
下面是安装的流程
1.下载emacs-25.1.tar.gz, http://mirrors.ustc.edu.cn/gnu/emacs/ ,一般就是下载在“下载”的目录下(我安装的是中文版)。
2.进入终端,进入下载文件夹(cd 下载),解压,tar zxvf emacs-25.1.tar.gz
3.进入目录emacs-25.1,很简单,就是cd emacs-25.1
4.执行./configure --prefix=/usr/local/emacs-25.1
5.遇到报错:
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.
【提示缺少x windows系统的开发库。如果不想在图形界面下使用Emacs,可以使用--without-x选项进行编译,否则要安装GTK+,才能通过configure.】
解决上述问题,还是用这个命令:yum install gtk2 gtk2-devel gtk2-devel-docs
6.再一次./configure --prefix=/usr/local/emacs-25.1
但是出现新的问题:
configure: error: The following required libraries were not found:
libXpm libjpeg libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-jpeg=no --with-gif=no --with-tiff=no
as options to configure
解决如下:
sudo yum install libXpm libXpm-devel
sudo yum install libjpeg libjpeg-devel
sudo yum install libgif libgif-devel
sudo yum install libungif libungif-devel
sudo yum install libtiff libtiff-devel
7.之后make
8.再make install
9.再增加名字链接到/usr/local/bin中,我们prefix是安装到/usr/local/emacs-25.1,所以cd /usr/local/bin,然后,sudo ln -s /usr/local/emacs-25.1/bin/emacs
10.最后,直接终端输入emacs,就进入界面了。
注:安装过程中我没有出现大家所处的tputs was not found in any library,如果有人出现,请尝试yum install ncurses-devel后再configure