物理のバス停 by salt22g

とある物理学見習いの備忘録。

macでXQuartzを入れたらemacsが死んだ件

結論から言うとemacsを再インストールしたら直りました。

SSH先の画像を表示したいのでXQuartz入れよー。」
www.xquartz.org


と言うことでいつも通りhomebrewにお願いした。

brew.sh

brew cask install xqurtz

なんかimagemagickとやらがいるらしいのでこいつもinstall

brew install imagemagick


PCを再起動したところ問題が発生

emacs hogehoge

dyld: Library not loaded: /usr/local/opt/libffi/lib/libffi.6.dylib
Referenced from: /usr/local/opt/p11-kit/lib/libp11-kit.0.dylib
Reason: image not found

 

なんでや!!!!emacs関係ないやろ!! 


error文で検索すると
github.com
この指示通りlibffiを再インストールしてみる。

brew reinstall libffi

しかし効果なし。

 
blue1st-tech.hateblo.jp
このブログによると「シンボリックリンクを更新せい」とのこと

ln -s /usr/local/opt/libffi/lib/libffi.dylib /usr/local/opt/libffi/lib/libffi.7.dylib

しかし効果なし。

 
結局、「emacsが動かねえ」と言う情報を加えるとここにヒット。
stackoverflow.com

brew reinstall emacs

==> Reinstalling emacs
==> Installing dependencies for emacs: p11-kit
==> Installing emacs dependency: p11-kit
"以下略"

動くようになった。
おそらくp11-kitが悪さしてたんでしょう。
いつもemacsばっかり使ってるのでいざと言う時のためにvimも最低限使えるようにしないとな…

 
Homebrewはめちゃくちゃ便利なんだけどたまに依存関係が死んで他のところが動かなくなったりするので注意が必要ですね。
ではまた!!。


参考

github.com


blue1st-tech.hateblo.jp


stackoverflow.com