Sinatraのあらかると

記録することで、環境構築で悩まない。

エラーの対処法

2月も終わりに近づきましたね、天候が明るくなりました。

こんなエラーに見舞われていましたが、なんとか解決しました。

どんなものか簡単にいうと、HomebrewでEmacsをインスコできず、

尚且つEmacsが起動できなかった。ひとつひとつ順を追いますか。

emacsがmake bootstrapでこけて環境構築できなかったその内容は、

Library not loaded: /usr/local/lib/libxml2.2.dylib

というエラーがEmacsを起動するとエラーを吐いて落ちるようになりました。

もうダウンロードサイトのEmacsで済ませようとしたのですが、

なんだか腑に落ちず…、粘り強く考えてみました。

どうも、githubをみているとMono.frameworkが入っていたために起きていた現象のようです。

では、C#(monodevelop)かLisp(Emacs)を選ぶということで、Lispを選択しました。

monodevelopを削除しますか、

sudo /Volumes/Mono\ Framework\ MDK\ 2.10.10/uninstallMono.sh; exit;

sudo rm -r /Library/Receipts/MonoFramework-*

sudo rm -r /Library/Frameworks/Mono.framework

あとは、アプリケーションフォルダ内のmonodevelopのフォルダと、monodevelop.appを削除すればOK!

それから、homebrewからインスコして、

brew install emacs --cocoa --use-llvm

ln -s /usr/local/Cellar/emacs/24.2/Emacs.app /Applications

でシンボリックを貼っておしまいです。

かれこれ、2時間ぐらい格闘してました。

冷静になる自分が必要かも…。

参考サイト

https://github.com/mxcl/homebrew/issues/17929

http://stackoverflow.com/questions/11298553/nokogiri-osx-10-5-8-libxml-incompatible-library-version

http://d.hatena.ne.jp/yagiey/20101122/1290430735

ダウンロードサイト

http://emacsformacosx.com/

[関連書籍]

Emacsテクニックバイブル ?作業効率をカイゼンする200の技?

Emacsテクニックバイブル ?作業効率をカイゼンする200の技?

Copyright © 2007-2017 Takayuki Kamiyama. All Rights Reserved.