「Emacs」- 安装 @20210124

该笔记将记录:在各平台中,如何安装 GNU Emacs 编辑器,以及部分常见问题处理方法。

从发行版的源中安装

Kali GNU/Linux Rolling

# 无图形化界面版本
apt-get install emacs24-nox

使用源码编译安装

第一步、源码下载

镜像服务器地址列表:https://www.gnu.org/prep/ftp
清华镜像地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/emacs

第二步、编译并安装

####################################################
# Without GUI
####################################################
./configure \
	--prefix=/usr \
	--localstatedir=/var \
	--without-x

####################################################
# With GUI
####################################################
#
apt-get install libgtk2.0-dev libxpm-dev libgif-dev

#
./configure \
	--prefix=/usr \
	--localstatedir=/var \
	--with-x-toolkit=gtk2

详细的构建说明可以参考BLFS/Emacs-25.1-rc2: http://www.linuxfromscratch.org/blfs/view/7.10/postlfs/emacs.html

之所以不常使用GUI是因为:Emacs中的一个BUG,无法输入中文;如果要解决整个问题,需要在启动Emacs时,将LC_CTYPE设置为zh_CN.UTF-8,即:LC_CTYPE=zh_CN.UTF-8 emacs。有关内容参考:https://wiki.archlinux.org/index.php/fcitx#Emacs

安装的可执行程序

ctags
生成标记文件,文件中记录的是:源码之间的交叉引用关系。
就是IDE里经常使用的那个:按住Ctrl,然后点击函数名的功能中使用的标记文件

etags
生成标记文件,文件中记录的是:源码之间的交叉引用关系。
就是IDE里经常使用的那个:按住Ctrl,然后点击函数名的功能中使用的标记文件

ebrowse
允许从emacs中浏览C++类层次结构。

emacs
Emacs编辑器

emacsclient
将emacs会话附加到已经运行的emacsserver实例上。

grep-changelog
打印符合各种条件的ChangeLog中的条目。

可能遇到的编译错误

#0 [bootstrap-emacs] Segmentation fault

问题描述:在执行make时出现的错误。
解决方案:在配置时,不使用PIE:

#!/bin/bash

CFLAGS=-no-pie ./configure

参考文献
https://askubuntu.com/questions/837306/how-to-compile-gnu-emacs-25-1-on-16-10

参考文献

猜你喜欢

转载自blog.csdn.net/u013670453/article/details/113080004
今日推荐