在CentOS 7.0 系统中安装Emacs 25.1(Install Emacs 25.1 in CentOS 7.0)


在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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM