Mac環境設定
今回やったこと
homebrewのインストール
http://mxcl.github.com/homebrew/
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
フォントのRictyのインストール
$ brew install --use-clang cairo $ brew install --use-clang fontforge
http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html
Ricty-3.1.3.tar.gzをダウンロードして解凍。
nconsolata.otfとmigu-1m-bold.ttf, migu-1m-regular.ttfを以下からダウンロード
- Migu 1M
- Inconsolata.otf
次のコマンドを実行してフォントを生成する。
$ sh ricty_generator.sh Inconsolata.otf migu-1m-regular.ttf migu-1m-bold.ttf
以下の4つのファイルができるので、これらをインストールすれば完了。(ファイルをダブルクリックでインストールする画面がでてくる)
Emacsのインストール
$ brew install --cocoa emacs
インストールが完了したら以下のように/Applicationsディレクトリにコピーする。これでspotlightからも検索できるようになる。シンボリックリンクを張ればいいのかと思ったけどそれだとspotlightの検索に引っかからなかった。
$ cp -a /usr/local/Cellar/emacs/23.3b/Emacs.app /Applications/
その他めも
Xcodeが入っていなかった時のエラー
$ brew install fontforge Warning: Xcode is not installed! Builds may fail! ==> Installing fontforge dependency: pkg-config Error: No such file or directory - /usr/bin/cc
fontforgeやcairoをbrew installしたときに出てくるエラー。--use-clangオプションをつけるとでなくなる
cvexportdlg.c:251: error: initializer element is not constant cvexportdlg.c:251: error: (near initialization for ‘formats[7].userdata’) cvexportdlg.c:253: error: initializer element is not constant cvexportdlg.c:253: error: (near initialization for ‘formats[8].userdata’) make[1]: *** [cvexportdlg.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [fontforge] Error 2 ==> Exit Status: 2 http://github.com/mxcl/homebrew/blob/master/Library/Formula/fontforge.rb#L35 ==> Environment HOMEBREW_VERSION: 0.8.1 HEAD: (none) HOMEBREW_PREFIX: /usr/local HOMEBREW_CELLAR: /usr/local/Cellar Hardware: quad-core 64-bit sandybridge OS X: 10.7.2 Kernel Architecture: x86_64 Ruby: 1.8.7-249 /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby Xcode: 4.2.1 GCC-4.0: N/A GCC-4.2: N/A LLVM: build 2336 Clang: 3.0-211.12 MacPorts or Fink? false X11 installed? true ==> Build Flags CC: /usr/bin/llvm-gcc => /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 CXX: /usr/bin/llvm-g++ => /usr/llvm-gcc-4.2/bin/llvm-g++-4.2 LD: /usr/bin/llvm-gcc => /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 CFLAGS: -O3 -w -pipe -march=core2 -msse4 CXXFLAGS: -O3 -w -pipe -march=core2 -msse4 CPPFLAGS: -I/usr/local/Cellar/cairo/1.10.2/include -I/usr/local/Cellar/libffi/3.0.9/include -I/usr/local/Cellar/gettext/0.18.1.1/include -I/usr/X11/include LDFLAGS: -L/usr/local/Cellar/cairo/1.10.2/lib -L/usr/local/Cellar/libffi/3.0.9/lib -L/usr/local/Cellar/gettext/0.18.1.1/lib -L/usr/X11/lib -lintl MAKEFLAGS: -j4 PKG_CONFIG_PATH: /usr/local/Cellar/cairo/1.10.2/lib/pkgconfig:/usr/local/Cellar/libffi/3.0.9/lib/pkgconfig:/usr/local/Cellar/gettext/0.18.1.1/lib/pkgconfig Error: Failed executing: make These existing issues may help you: https://github.com/mxcl/homebrew/issues/9315 Otherwise, please report the bug: https://github.com/mxcl/homebrew/wiki/checklist-before-filing-a-new-issue hironemu-air:~ hironemu$ brew install fontforge Warning: Building with LLVM, but this formula is reported to not work with LLVM: Compiling cvexportdlg.c fails with error: initializer element is not constant We are continuing anyway so if the build succeeds, please open a ticket with the following information: 2336-10.7. So that we can update the formula accordingly. Thanks! If it doesn't work you can try: brew install --use-clang