LoginSignup
2
2

More than 5 years have passed since last update.

emacs25.2をmakeしたら、漢字が表示できない話

Last updated at Posted at 2017-05-08

何が起こったか

OS    : lubuntu 17.04
emacs :  25.2 whith-x-toolkit

最近el-getに見せられて、emacsに戻ろうと思い、最新版を自分でmakeすることにしました。

make自体はconfigureなので、足りないライブラリをちょこちょこ入れながら問題なくできたので、喜び勇んで起動し、el-getをいれたりしました。

いざ、日本語のファイル(作りかけのrailsアプリのconfig/locales/app.jp.ymlファイルですw)をエディットしようと思って開いたら、あらま! 日本語が、表示されません…涙

とにかく調べる

LxTerminalや、firefoxの日本語は問題なく表示されるので、emacsの問題っぽいのですが、全然理由がわかりません。

emacsのフォント設定や、.emacs.d まわりを色々いじったのですが、全く回復の兆しもなし。
困りました。

うーん、やっぱりX11周りの設定だろうかと思い、とりあえずX11のフォント周りを調べるべく xlsfontsしてみると…

$ xlsfonts
-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1
-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
6x13
cursor
fixed

むむむ! 漢字フォントがない?!

何が起こっていたのか

emacs っていうか、X11最近ご無沙汰なので全然watchしてなかったのですが、描画用のライブラリは、昔じじいな私が使っていたライブラリではなく、もっと綺麗に描画できるxftっていうライブラリが使われているとな…

xftの存在を知ったじじいは、めでたくfc-listコマンドで、漢字フォント一覧を表示できましたとさ。 めでたしめでたし。

あら? emacsは?

そうそう、肝心なemacsですが、make中に懐かしのlibXaw(athenaウイジットと言うチョー古い化石なX11-coreの描画ライブラリ)をインストールした気がしてきた。

./configureのオプションを調べてみると、ありました。

 --with-x-toolkit=KIT    use an X toolkit (KIT one of: yes or gtk, gtk2,
                          gtk3, lucid or athena, motif, no)

おそらく、configureさんがx-toolkitなライブラリがまったくなかったので、libXawをデフォルトで使おうとしたけど、libXawもないので、エラーになっていた模様。

エラーを真に受けて、libXawを入れるアホな俺…

と言う構図になっていた模様。

結局libgtk-3-devをインストールして、一応--whth-x-toolkit=gtk3して、makeし直したら、無事に漢字も表示されるようになりました。

これで、本当に めでたしめでたし…

ちなみに、libgtk-3-devは、

$ apt install libgtk-3-dev

こんな感じで入れられます。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2