Emacsをソースからメイクしてインストール エラー発生(no X development libraries were found)
Emacsをソースからメイクしてインストールします。
apt(Debian用のパッケージ管理システム)でインストールする方法もありますが、
Emacsの最新バージョンをインストールするため、ソースからメイクする方法を記載します。
環境
環境は、debian 10.4です。
ソースダウンロード
下記のURLから、near GNU mirrorsから、ソースコードをダウンロードします。
現在の最新は、26.3です。
emacs-26.3.tar.gzをダウンロードします。
Makeします
まず、開発環境が入っているか確認します。
GCCの確認
GCCのバージョン、インストールの確認をします。
ターミナル画面より、gcc --versionを実行します。
GCC 開発環境のインストール
コマンドが見つからない場合は、インストールします。
- ~
$ sudo apt install build-essential
ビルド
ダウンロードしたソースコード(emacs-26.3.tar.gz)のあるディレクトリに移動し、
解凍する
- ~$ tar xvfz emacs-26.3.tar.gz
下記のように、解凍したディレクトリ emacs-26.3に移動し、コマンドを実行します。 - ~$ cd emacs-26.3
~$ ./configure
~$ sudo make
~$ sudo make install
Configureでエラーが発生
emacs-26.3のディレクトリで、ターミナル画面より ~$ ./configure した際にライブラリが足りない(no X development librarieswere found)エラーが発生
エラーが出たので、ライブラリを追加します。
- sudo apt install
texinfo libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk-3-dev libncurses-dev libgnutls28-dev
ライブラリのインストールが終了したら、再度 ./configureを実行する
ワーニングがでたが、気にせずに進みます。
make及びmake install 実行
端末より、下記コマンドを実行する
- ~$ sudo make
- ~$ sudo make install
これでインストール完了です。
ターミナル画面より
- ~$ emacs &
を実行し、起動することを確認します。