2018年12月3日月曜日

emacs26 を CentOS7 にインストール

概要

本当は yum -y install emacs で手に入る emacs で良かったのですが emacs: symbol lookup error: /lib64/libgio-2.0.so.0: undefined symbol: g_option_group_unref という謎のエラーが出て起動できないので手動で emacs をインストールしました
といってもソースコードからコンパイルしてインストールしているだけです
せっかくなので最新版の 26 を入れています

環境

  • emacs 26.1
  • CentOS 7.5.1804

準備

  • yum -y install gnutls-devel ncurses-devel make

g++ or gcc あたりも必要かもしれないのでなければ入れてください

コンパイル&インストール

  • wget 'https://ftp.gnu.org/gnu/emacs/emacs-26.1.tar.gz'
  • tar zvxf emacs-26.1.tar.gz
  • ./configure
  • make
  • make install

一旦ログインしなおし /usr/local/bin の PATH 読み直し

  • emacs --version

でバージョン情報が表示されれば OK です

Tips

emacs26 では default-hogehoge という変数がごっそりなくなっています
例えば default-mode-line-format は参照できないので mode-line-format という感じで参照するようにします

0 件のコメント:

コメントを投稿