MojaveでEmacs26.1を野良ビルド
はじめに
自分はMacでEmacsを使っているが、この1,2年ほど日本語のちらつき問題があり、パッチ付きビルドなどを使っていた。さらに、ここにきてMacOSがMojaveになり、描画エンジンの問題などもあり表示されないなどの現象も報告されているようだ。
いちEmacsユーザーの私では、原因を明確に特定し根本的な解決方法を実施することは不可能だが、とりあえずこの方法で行えばMojaveでEmacs26.1を野良ビルドできたという記事もあまりないので作成することにした。尚、本記事は以下の環境で作業がうまくいったというものであり、環境依存部分がかなりあるであろうことをご了承いただきたい。
マシン環境
- MacBook Pro 15-inch ,2016
- プロセッサ 2.9GHz Intel Core i7
- メモリ 16GB 2133MHz LPDDR3
- OS macOS Mojave バージョン 10.14.2
作業手順
依存パッケージのインストール
依存パッケージのインストール
このあたりは、configureやmakeをしながら止まったところでエラーメッセージやネットの記事調べ、解決したもの。
- Xcode
- autoconf (homebrew)
- gnutls (homebrew)
- texinfo (homebrew)
- automake (homebrew)
- pkg-config (homebrew)
パス設定
texinfoはインストールしただけでは読み込まれない。パスの設定を以下で追加することで正しく読み込まれる。.bash_profileや.zprofileに以下を記載する。
export PATH="/usr/local/opt/texinfo/bin:$PATH"
環境変数設定
libxmlの読み込みでエラーがでる。こちらは以下の記事を参考に環境変数を設定することで解決。
- Emacs-24.4 on OSX Yosemiteのビルド手順詳細
export CFLAGS=`xml2-config --cflags`
ビルド
千葉大学の山本氏のパッチが入ったソースコードを使ってビルドする。ご本人の公開リポジトリはこちら。
- emacs-mac
あとは↑ページの記載にある通りにビルドする。私は以下のように作業した。
❯ git clone [email protected]:mituharu/emacs-mac.git
❯ cd emacs-mac
❯ ./autogen.sh
❯ ./configure --with-mac --enable-mac-app
❯ make
❯ sudo make install
これで、MacのApplicationディレクトリにEmacsがインストールされて無事に起動できる。
Author And Source
この問題について(MojaveでEmacs26.1を野良ビルド), 我々は、より多くの情報をここで見つけました https://qiita.com/takumi1015/items/b1c017eb0c09c8e5b364著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .