Mac環境設定

今回やったこと

  • homebrewのインストール
  • Xcodeのインストール
  • フォント(Ricty)のインストール
  • Emacsのインストール

homebrewのインストール

http://mxcl.github.com/homebrew/

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Xcodeのインストール

App storeからインストール

フォントの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を以下からダウンロード

次のコマンドを実行してフォントを生成する。

$ sh ricty_generator.sh Inconsolata.otf migu-1m-regular.ttf migu-1m-bold.ttf

以下の4つのファイルができるので、これらをインストールすれば完了。(ファイルをダブルクリックでインストールする画面がでてくる)

  • Ricty-Bold.ttf
  • Ricty-Regular.ttf
  • RictyDiscord-Bold.ttf
  • RictyDiscord-Regular.ttf

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