Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Maverics (OS X 10.9系)でRictyを導入する

OS X 10.9にアップグレードしたついでにRictybrewで導入しようとしたところ...

==> ./configure --with-add-fonts=/Library/Fonts,~/Library/Fonts --prefix=/usr/lo
==> make install
🍺  /usr/local/Cellar/fontconfig/2.10.95: 447 files, 4.9M, built in 9.2 minutes
==> Installing ricty dependency: fontforge
Error: fontforge dependency gettext was built with the following
C++ standard library: libstdc++ (from clang)

This is incompatible with the standard library being used
to build fontforge: libc++ (from clang)

Please reinstall gettext using a compatible compiler.
hint: Check https://github.com/mxcl/homebrew/wiki/C++-Standard-Libraries

などと言い始めて止まりました。
C++の標準ライブラリが更新されたようです。
というわけで、ご忠告通りページに飛び、リンクされていたRubyスクリプトcurlの合わせ技で導入します。

$ ruby -e "$(curl -fsSL https://gist.github.com/onewheelskyward/7228938/raw/0774a0e42511890aae976a39ddcbd63ba3753781/generate-hombrew-install-commands.rb)"

実行すると、brewで管理しているreinstall可能なパッケージのリストが表示されます。

brew reinstall -v autoconf 
brew reinstall -v automake 
...
brew reinstall -v w3m 
brew reinstall -v wget 
brew reinstall -v xz 

この中から、再インストールを行うわけですが...
私の環境では、以下のパッケージを導入し直しでした。

$ brew reinstall gmp4
$ brew reinstall ppl011
$ brew reinstall gcc47
$ brew reinstall gettext

ここまで来たらようやく準備完了です。

$ brew install ricty
==> Installing ricty dependency: fontforge

...

==> sh ./ricty_generator.sh /usr/local/Cellar/ricty/3.2.2/share/fonts/Inconsolat
==> Caveats
***************************************************
Generated files:
  /usr/local/Cellar/ricty/3.2.2/share/fonts/Ricty-Bold.ttf
  /usr/local/Cellar/ricty/3.2.2/share/fonts/Ricty-Regular.ttf
  /usr/local/Cellar/ricty/3.2.2/share/fonts/RictyDiscord-Bold.ttf
  /usr/local/Cellar/ricty/3.2.2/share/fonts/RictyDiscord-Regular.ttf
***************************************************
To install Ricty:
  $ cp -f /usr/local/Cellar/ricty/3.2.2/share/fonts/Ricty*.ttf ~/Library/Fonts/
  $ fc-cache -vf
***************************************************
==> Summary
🍺  /usr/local/Cellar/ricty/3.2.2: 12 files, 19M, built in 86 seconds

指示通りに、フォントを導入します。
fc-cacheは、そこそこ時間がかかります。
途中の/Library/Fonts: では入力を求められてるみたいですが、RET押しとけば大丈夫です(適当

  $ cp -f /usr/local/Cellar/ricty/3.2.2/share/fonts/Ricty*.ttf ~/Library/Fonts/
  $ fc-cache -vfr
/usr/share/fonts: skipping, no such directory
/Library/Fonts:     	 
caching, new cache contents: 383 fonts, 0 dirs
/Users/shuzo/Library/Fonts: caching, new cache contents: 4 fonts, 0 dirs
/Users/shuzo/.local/share/fonts: skipping, no such directory
/Users/shuzo/.fonts: skipping, no such directory
/usr/local/Cellar/fontconfig/2.10.95/var/cache/fontconfig: cleaning cache directory
/Users/shuzo/.cache/fontconfig: cleaning cache directory
/Users/shuzo/.fontconfig: cleaning cache directory
fc-cache: succeeded

 $ fc-list | grep Ricty
/Users/shuzo/Library/Fonts/Ricty-Regular.ttf: Ricty:style=Regular
/Users/shuzo/Library/Fonts/Ricty-Bold.ttf: Ricty:style=Bold
/Users/shuzo/Library/Fonts/RictyDiscord-Bold.ttf: Ricty Discord:style=Bold
/Users/shuzo/Library/Fonts/RictyDiscord-Regular.ttf: Ricty Discord:style=Regular

完了です。
ターミナル > 環境設定 > 設定 > テキスト > フォント(変更)
と辿ると、ちゃんとRictyが有効になっている事が確認できます。