VirtualBox VMにCentOS 6.3の最小インストールをインストールしました。これで、コマンドラインでのみ使用するためにEmacsをインストールしたいと思います。
唯一のアプリケーションレベルのパッケージで emacs を検索するとyum search emacs
、「emacs
yum install emacs
これらの依存関係libcairo
と多数のパッケージは、コマンドラインでのみ使用されるEmacsのコピーをダウンロードしてインストールする必要はありません。 (各開発者のコンピュータは10回複製されるため、これを最小限に抑えたいと思います。)ネットワークエミュレーション、しかしテキスト編集デバイスが実際に必要です)。libasound
libX*
それでは、すべてのグラフィック関連パッケージをインストールしないように設定する必要があるフラグがありますか? GentooのEmergeにはそのようなパラメータがあったことを覚えています。それとも私が間違ったパッケージをインストールしたのでしょうか?
答え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をインストールするには、次の手順を実行しました。
sudo apt-get install autoconf automake texinfo libncurses5-dev
./autogen.sh
./configure --with-x=no
make
sudo make install
これで、端末でEmacsを使用できるようになります。
autoconf
automake
必須のシステムツールです。
見逃すと、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
インストールプロセスは、進行中に問題が発生せずにスムーズに行われました。