web-dev-qa-db-ja.com

X11ライブラリなしでYUMを使用してemacsをインストールする方法

VirtualBox VM内にCentOS 6.3の最小インストールをインストールしました。ここで、コマンドラインからのみ使用できるようにEmacsをインストールしたいと思います。

yum search emacsを使用してemacsを検索すると、アプリケーションレベルのパッケージは "emacs"のみと思われるため、yum install emacsを実行すると、ダウンロードする依存関係のリストが表示されます。

これらの依存関係libcairolibasound、および大量のlibX*パッケージは、コマンドラインからのみ使用されるEmacsのコピー用にダウンロードおよびインストールされていません(Iこれはネットワークシミュレーションのために開発者のマシンごとに10回複製されるため、これを最小限に抑えようとしていますが、テキストエディターが本当に必要です)。

それで、すべてのグラフィカル関連パッケージがインストールされないように設定するいくつかのフラグがありますか? Gentooのemergeにはそのようなパラメータがあったことを覚えていますか、それとも間違ったパッケージをインストールしていますか?

13
Sled

いいえ。emacs-nox CentOSおよびFedora。

$ Sudo yum -y install emacs-nox
21
xning

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
Cooon

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'オプションを指定してconfigureを再実行し、マニュアルなしでビルドします。

逃した場合libncurses5-dev、次のようになります。

configure:error:必要な関数 'tputs'がどのライブラリにも見つかりませんでした。次のライブラリが(順番に)試されました:libtinfo、libncurses、libterminfo、libtermcap、libcursesこれらのライブラリのいずれかが、システムに最も適切なものを、そのヘッダーファイルとともにインストールしてみてください。たとえば、libncurses-dev(el)または同様のパッケージ。

1
zhouji

Emacsをyum(CentOSのパッケージマネージャー)からインストールしようとしましたが、インストールされた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

インストールはスムーズに進み、プロセス中に問題は発生しませんでした。

0
udaman