CentOS 6 への FontForge のインストール

前回CentOS 5.6 では、yum でインストールできないので FontForge を自分でビルドしなければならなかったけど、今回は yum で一発インストールできて楽チン!

[paraches@localhost myTest]$ sudo yum install fontforge
<省略>
Installed:
  fontforge.x86_64 0:20090622-2.1.el6                                           

Dependency Installed:
  ImageMagick.x86_64 0:6.5.4.7-5.el6          autotrace.x86_64 0:0.31.1-25.el6  
  libuninameslist.x86_64 0:20080409-3.1.el6  

Complete!
[paraches@localhost myTest]$ fontforge
Copyright (c) 2000-2009 by George Williams.
 Executable based on sources from 22:35 GMT 22-Jun-2009.
 Library based on sources from 22:35 GMT 22-Jun-2009.
[paraches@localhost myTest]$ 


ちゃんと GUI で起動した!

Ricty フォントを作る

Ricty のページを見たら、Ricty のバージョンが上がって 3.1.1 になってる!

Ricty フォントを作るのに必用Ricty, Inconsolata, Migu_1M をダウンロードして、Ricty のフォルダに集める。

[paraches@localhost myTest]$ mkdir Ricty
[paraches@localhost myTest]$ cd Ricty/
[paraches@localhost Ricty]$ wget http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty/Ricty-3.1.1.tar.gz
[paraches@localhost Ricty]$ tar zxvf Ricty-3.1.1.tar.gz 
[paraches@localhost Ricty]$ wget http://levien.com/type/myfonts/Inconsolata.otf
[paraches@localhost Ricty]$ mv Inconsolata.otf Ricty
[paraches@localhost Ricty]$ wget http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fmix-mplus-ipa%2F51978%2FMigu-1M-20110610.zip
[paraches@localhost Ricty]$ unzip Migu-1M-20110610.zip 
[paraches@localhost Ricty]$ mv Migu-1M-20110610/Migu-1M-regular.ttf Ricty
[paraches@localhost Ricty]$ mv Migu-1M-20110610/Migu-1M-bold.ttf Ricty

後は Ricty フォントを作るスクリプトを動かすだけ!

[paraches@localhost Ricty]$ cd Ricty
[paraches@localhost Ricty]$ sh ricty_generator.sh auto
Ricty Generator 3.1.1
<省略>
Generate modified Migu 1M
Open ./Migu-1M-regular.ttf
Remove temporary files
Abnormal terminated
[paraches@localhost Ricty]$ 

エラーだよ!
前回は問題なかったのに「Abnormal terminated」だって…。


ログを出力してみた。

[paraches@localhost Ricty]$ sh ricty_generator.sh -v auto
Ricty Generator 3.1.1
<省略>
Generate modified Migu 1M
Open ./Migu-1M-regular.ttf
指定されたファイル Migu-1M-reguarr.ttf は存在しません.
Open: Failed to open: ./Migu-1M-regular.ttf
呼出し元は...
/tmp/ricty_generator_tmpdir.r0NKwU/modified_migu1m_generator.pe: 15 行目
Remove temporary files
Abnormal terminated
[paraches@localhost Ricty]$ 

というわけで「指定されたファイル Migu-1M-reguarr.ttf は存在しません.」これが問題だな。

[paraches@localhost Ricty]$ cat ricty_generator.sh | grep reguarr
[paraches@localhost Ricty]$ cat ricty_discord_patch.pe | grep reguarr

う〜ん、こんな所にあるわけないよな。あればすぐに修正されてるはず。
/tmp/ricty_generator_tmpdir.r0NKwU/modified_migu1m_generator.pe: 15 行目
なので、中間ファイルを残して .pe ファイルを見てみたけど何もおかしくない。

Open ./Migu-1M-regular.ttf
指定されたファイル Migu-1M-reguarr.ttf は存在しません.
Open: Failed to open: ./Migu-1M-regular.ttf

.pe でやっているのは本当にこの通り。
Openで ./Migu-1M-regular.ttf を開こうとしているのに、Migu-1M-reguarr.ttf が存在しない!ってエラーになる。どこでファイル名がおかしくなってるの?
というわけで、cp Migu-1M-regular.ttf Migu-1M-reguarr.ttf として Migu-1M-reguarr.ttf も用意してやってみたら…

[paraches@localhost Ricty]$ sh ricty_generator.sh -v auto
Ricty Generator 3.1.1
<省略>
Succeeded to generate Ricty!
[paraches@localhost Ricty]$ ls
Inconsolata.otf      Ricty-Bold.ttf            ricty_discord_patch.pe
Migu-1M-bold.ttf     Ricty-Regular.ttf         ricty_generator.sh
Migu-1M-reguarr.ttf  RictyDiscord-Bold.ttf
Migu-1M-regular.ttf  RictyDiscord-Regular.ttf
[paraches@localhost Ricty]$ 

なんか取り敢えずはできたみたい。
後のフォントをシステムへインストールする手順は前回と同じ。


というわけで、出来上がったフォントを使ってみたけど特に問題はないっぽい。
このエラーはなんで起きたんだろう…?