X11 라이브러리 없이 YUM을 사용하여 emacs를 설치하는 방법은 무엇입니까?

X11 라이브러리 없이 YUM을 사용하여 emacs를 설치하는 방법은 무엇입니까?

VirtualBox VM에 CentOS 6.3의 최소 설치를 설치했습니다. 이제 명령줄에서만 사용하기 위해 Emacs를 설치하고 싶습니다.

유일한 애플리케이션 수준 패키지로 emacs를 검색하면 yum search emacs" "인 것 같아서 emacs실행하면 yum install emacs다운로드하려는 종속성 목록이 표시됩니다.

이러한 종속성 libcairolibasound많은 수의 libX*패키지는 명령줄에서만 사용되는 Emacs 복사본을 다운로드하고 설치할 필요가 없습니다. (각 개발자 컴퓨터가 10번 복제되므로 이를 최소한으로 유지하려고 합니다.) 네트워크 에뮬레이션 , 그러나 텍스트 편집 장치가 실제로 필요합니다).

그렇다면 모든 그래픽 관련 패키지가 설치되지 않도록 설정해야 하는 플래그가 있습니까? 젠투의 이머지에는 그러한 매개변수가 있었던 것으로 기억합니다. 아니면 제가 잘못된 패키지를 설치한 것일까요?

답변1

emacs-nox아니요. CentOS와 Fedora에서 사용 가능합니다.

$ sudo yum -y install emacs-nox

답변2

나는 GUI를 싫어합니다. 이 시도:

최신 tar를 다운로드하세요: http://mirror.sdunix.com/gnu/emacs/

## extract it *24.5 is the current.    
$ tar -xvf emacs-24.5.tar.xz

## get emacs dep libs.
$ sudo apt-get build-dep emacs24

## mv to extracted dir.     
$ ./configure --with-x=no

## build.
$ make

## mv binaries system wide.    
$ make install

답변3

X 지원 없이 클라우드 Ubuntu 서버에 Emacs를 설치하기 위해 다음 단계를 수행했습니다.

  1. sudo apt-get install autoconf automake texinfo libncurses5-dev
  2. ./autogen.sh
  3. ./configure --with-x=no
  4. make
  5. sudo make install

이제 터미널에서 Emacs를 사용할 수 있습니다.

autoconfautomake필수 시스템 도구입니다 .

놓치면 texinfo다음을 얻게 됩니다:

구성: 오류: makeinfo >= 4.7이 없는 것 같고 소스 트리의 "info" 디렉토리에 미리 작성된 매뉴얼이 없는 것 같습니다. 적절한 버전의 makeinfo를 설치하거나 "--without-makeinfo" 옵션으로 구성을 다시 실행하여 매뉴얼 없이 빌드하세요.

놓치면 libncurses5-dev다음을 얻게 됩니다:

구성: 오류: 필수 함수 'tputs'를 라이브러리에서 찾을 수 없습니다. 다음 라이브러리를 순서대로 사용해 보았습니다: libtinfo, libncurses, libterminfo, libtermcap, libcurses 시스템에 가장 적합한 라이브러리와 헤더 파일을 설치해 보십시오. 예를 들어, libncurses-dev(el) 또는 유사한 패키지입니다.

답변4

yum(CentOS의 패키지 관리자)에서 emacs 설치를 시도했지만 설치된 emacs 버전이 너무 오래되었습니다.

그래서 최신 emacs 배포판을 다운로드해야 합니다.ftp.gnu.orgwget을 사용하고 소스에서 빌드하세요.

#If you are on a clean "minimal" install of CentOS you also need the wget tool:
yum install -y wget

wget ftp://ftp.gnu.org/pub/gnu/emacs/emacs-25.2.tar.xz

tar xf emacs-25.2.tar.xz

cd emacs-25.2

#configure without x11
./configure --with-x=no

make

make install

설치 과정은 진행 중에 문제가 발생하지 않고 원활하게 진행되었습니다.

관련 정보