Emacsをソースからメイクしてインストール エラー発生(no X development libraries were found)

Emacsをソースからメイクしてインストールします。

apt(Debian用のパッケージ管理システム)でインストールする方法もありますが、

Emacsの最新バージョンをインストールするため、ソースからメイクする方法を記載します。

 

環境

環境は、debian 10.4です。

f:id:zar185919:20200527160721p:plain

debian 10

ソースダウンロード

下記のURLから、near GNU mirrorsから、ソースコードをダウンロードします。

現在の最新は、26.3です。

emacs-26.3.tar.gzをダウンロードします。

www.gnu.org

 

Makeします

まず、開発環境が入っているか確認します。

GCCの確認

GCCのバージョン、インストールの確認をします。

ターミナル画面より、gcc --versionを実行します。

  • $ gcc --version
    -bash: gcc: コマンドが見つかりません 

GCC 開発環境のインストール

コマンドが見つからない場合は、インストールします。

  •  ~$ sudo apt install build-essential

f:id:zar185919:20200528101328p:plain

ビルド

ダウンロードしたソースコード(emacs-26.3.tar.gz)のあるディレクトリに移動し、

解凍する

  • ~$ tar xvfz emacs-26.3.tar.gz

    f:id:zar185919:20200528101713p:plain


    下記のように、解凍したディレクトemacs-26.3に移動し、コマンドを実行します。
  • ~$ cd emacs-26.3
    ~$ ./configure
    ~$ sudo make
    ~$ sudo make install

Configureでエラーが発生

emacs-26.3のディレクトリで、ターミナル画面より ~$ ./configure した際にライブラリが足りない(no X development librarieswere found)エラーが発生

f:id:zar185919:20200528102653p:plain

 

エラーが出たので、ライブラリを追加します。

 

  • sudo apt install texinfo libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk-3-dev libncurses-dev libgnutls28-dev

f:id:zar185919:20200528103604p:plain

 

ライブラリのインストールが終了したら、再度 ./configureを実行する

f:id:zar185919:20200528104230p:plain

ワーニングがでたが、気にせずに進みます。

f:id:zar185919:20200528104619p:plain

 

make及びmake install 実行

端末より、下記コマンドを実行する

  • ~$ sudo make
  • ~$ sudo make install

これでインストール完了です。

ターミナル画面より 

を実行し、起動することを確認します。

f:id:zar185919:20200528105452p:plain