macでXQuartzを入れたらemacsが死んだ件
結論から言うとemacsを再インストールしたら直りました。
「SSH先の画像を表示したいのでXQuartz入れよー。」
www.xquartz.org
と言うことでいつも通りhomebrewにお願いした。
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はめちゃくちゃ便利なんだけどたまに依存関係が死んで他のところが動かなくなったりするので注意が必要ですね。
ではまた!!。
参考