色々なところで見やすいと評判のフォントRictyを
自分のMacにもインストールしようとしたのですが
その途中のfontforgeのインストールでなぜか失敗しました。
macはmac book air + OS X 10.7(Lion)、
Homebrewのインストール先は~/.homebrew/
にしてます。
結論から言うと、こちらの記事にあるように
以下のオプションをつけてインストールを実行するとうまくいきました。
$ brew install fontforge --use-gcc --without-python
以下、いろいろやってみた経緯。
まず、普通にHomebrewでインストールを試みる。
$ brew install fontforge ==> Downloading https://downloads.sourceforge.net/project/fontforge/fontforge-source/fontforge_full-20120731-b.tar.bz2 Already downloaded: /Library/Caches/Homebrew/fontforge-20120731.tar.bz2 ==> Downloading https://gist.githubusercontent.com/rubenfonseca/5078149/raw/98a812df4e8c50d5a639877bc2d241e5689f1a14/fontforge Already downloaded: /Library/Caches/Homebrew/fontforge--patch-baa7d60f4c6e672180e66438ee675b4ee0fda5ce ==> Patching patching file fontforge/startui.c Hunk #1 succeeded at 50 with fuzz 2. ==> ./configure --prefix=/Users/[PC名]/.homebrew/Cellar/fontforge/20120731_1 --enable-double --without-freetype-bytecode --without-cairo --without-pango --without-x --with-static-imagelibs --enable-pyextension ==> make _initposix in libpython2.7.a(posixmodule.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [../libfontforge.la] Error 1 make: *** [fontforge] Error 2
なんか失敗してる。。。
-vオプションつけてみなよ!というので、そうする。
$ brew install -v fontforge (中略) ******************************************************************* * You do not have /Users/[PC名]/.homebrew/Cellar/fontforge/20120731_1/bin in your PATH environment variable * ******************************************************************* (中略) Undefined symbols for architecture x86_64: "_environ", referenced from: _initposix in libpython2.7.a(posixmodule.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [../libfontforge.la] Error 1 make: *** [fontforge] Error 2 ==> Configuration HOMEBREW_VERSION: 0.9.5 HEAD: cdec40e4cab0768084c92d9732295a7e337c39be HOMEBREW_PREFIX: /Users/[PC名]/.homebrew CPU: quad-core 64-bit sandybridge OS X: 10.7.5-x86_64 Xcode: 4.6.3 CLT: 4.6.0.0.1.1365549073 MacPorts/Fink: /opt/local/bin/port X11: 2.6.5 => /usr/X11 ==> ENV
あー、homebrewのインストール先を変更してるから
PATHが通ってないとか言われてるのかなとか思い
.zshrc
に以下を追加してみた。
export PATH=$HOME/.homebrew/Cellar/fontforge/20120731_1/bin:$PATH
が、ダメ。
ここでつまってしまったんですが、
色々探しているうちに上に書いた記事を見つけたわけです。
--use-gcc
は試したけど--without-python
は知らなかった。。。
というわけで、このオプションをつけて実行するとあっさりインストール完了。
よかった。