CentOS 7怎么安装26.1版的 Emacs?

CentOS 7怎么安装26.1版的emacs

1 个赞
sudo yum install epel-release
sudo yum install emacs

可能需要自己编译吧 http://mirrors.ustc.edu.cn/gnu/emacs/

下载完了,不懂怎么编译,也没有meike文件阿

看README

编译安装软件的第一步一般都不是make

哦,我去看看,需要配置环境变量么?

./configure make make install 三部曲 蛤蛤

先安装依赖,debian 系可以直接用 sudo apt build-dep emacs

centos 试试 sudo yum-builddep emacs ,如果没有这条命令可以先 sudo yum install yum-utils

之后进入 emacs 源码目录

./autogen.sh 
./configure
make
sudo make install
2 个赞

编译./configure之后没有make

前面编译之后没有make make: *** 没有指明目标并且找不到 makefile。 停止。

你执行 ./autogen.sh ./configure 这两步的时候报错没?看看是不是缺了什么依赖没有安装

./autogen.sh 这个是缺少依赖?

Checking whether you have the necessary tools… (Read INSTALL.REPO for more details on building Emacs) Checking for autoconf (need at least version 2.65) … ok Your system has the required tools. Running ‘autoreconf -fi -I m4’ … You can now run ‘./configure’.

这个是生成 configure 文件的

这个错误么?只有这一个错误了 he following required libraries were not found: gnutls Maybe some development libraries/packages are missing? If you don’t want to link with them give –with-gnutls=no as options to configure

现在还是没有 Makefile 文件吗?

如果还是 make 不了的话,你试着安装一下 gnutls 然后在重新 ./configure

还是不行。

还是没有 Makefile 文件,你仔细看下 configure 之后的信息,肯定少了其他依赖

我刚刚搜索了一下 yum 应该有条 sudo yum-builddep emacs 命令用来补全依赖的,你试试看有没有用,如果没有这条命令可以先 sudo yum install yum-utils。补齐了 emacs 的依赖之后在 configure

没看到缺少什么依赖啊,是不是执行./configure之后的信息必须全是yes? 我的有yes 有no

不是全部必须 yes,应该是有些必须的安装了就可以了,没有缺少依赖不应该执行完 configure 之后生成不了 Makefile 文件啊,你按我说的 sudo yum-builddep emacs 试试,这条命令会补全一些必要的依赖的

还是不行…

那就不知道什么情况了,我回复你的同时顺便重新编译了下最新版的 emacs,应该也不是 emacs 源文件的原因