読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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が有効になっている事が確認できます。