X11 라이브러리없이 YUM을 사용하여 emacs를 설치하는 방법은 무엇입니까? 위해 개발자 기계

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

yum search emacs유일한 응용 프로그램 수준 패키지를 사용 하여 emacs를 검색 할 때 ” emacs“인 것 같습니다. 따라서 실행 yum install emacs하고 다운로드하려는 종속성 목록을 보여줍니다.

이러한 의존성 libcairo, libasound그리고 톤 libX*이를 위해 개발자 기계 당 10 번 복제되기 때문에 어떤 사업이없는 패키지가 명령 줄에서만 사용됩니다 이맥스의 사본을 다운로드 및 설치되는 (나는이 최소한을 유지하기 위해 노력하고 네트워크 시뮬레이션이지만 텍스트 편집기가 실제로 필요합니다).

그렇다면 모든 그래픽 관련 패키지가 설치되지 않도록 설정할 플래그가 있습니까? Gentoo의 등장에는 이와 같은 파레 미터가 있었는지 기억합니까, 아니면 잘못된 패키지를 설치하고 있습니까?



답변

번호가 emacs-noxCentOS는 페도라에.

$ sudo yum -y install emacs-nox

답변

나는 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

답변

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를 사용할 수 있습니다.

autoconf그리고 automake필요한 시스템 도구이다.

당신이 그리워 texinfo하면 얻을 것이다 :

configure : error : makeinfo> = 4.7이없는 것 같고 소스 트리의 ‘info’디렉토리에 사전 빌드 된 매뉴얼이없는 것 같습니다. 적절한 버전의 makeinfo를 설치하거나 매뉴얼없이 빌드하려면 ‘–without-makeinfo’옵션을 사용하여 구성을 다시 실행하십시오.

당신이 그리워 libncurses5-dev하면 얻을 것이다 :

configure : error : 필요한 함수 ‘tputs’가 라이브러리에 없습니다. libtinfo, libncurses, libterminfo, libtermcap, libcurses 라이브러리는 헤더 파일과 함께 시스템에 가장 적합한 라이브러리를 설치하십시오. 예를 들어, libncurses-dev (el) 또는 이와 유사한 패키지입니다.


답변

yum (CentOS의 패키지 관리자)에서 emacs를 설치하려고했지만 설치된 emacs 버전이 너무 구식입니다.

그래서 wget을 사용하여 ftp.gnu.org 에서 최신 emacs 배포판을 다운로드하고 소스에서 빌드해야했습니다.

#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

설치가 원활하게 진행되었으며 프로세스 중에 문제가 발생하지 않았습니다.