Debian GNU/Linux Lennyで日本語を含むPostscriptファイルを閲覧しようとしたら以下のメッセージが出た。
GPL Ghostscript 8.62 (2008-02-29) Copyright (C) 2008 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Can't find (or can't open) font file /usr/share/fonts/Resource/Font/Ryumin-Light-H. Can't find (or can't open) font file Ryumin-Light-H. Querying operating system for font files... Can't find (or can't open) font file /usr/share/fonts/Resource/Font/Ryumin-Light-H. Can't find (or can't open) font file Ryumin-Light-H. Didn't find this font on the system! Substituting font Courier for Ryumin-Light-H. Loading NimbusMonL-Regu font from /var/lib/defoma/gs.d/dirs/fonts/n022003l.pfb... 19253680 17563041 12925412 11037158 1 done. Can't find (or can't open) font file /usr/share/fonts/Resource/Font/GothicBBB-Medium-H. Can't find (or can't open) font file GothicBBB-Medium-H. Didn't find this font on the system! Substituting font Courier for GothicBBB-Medium-H.
インストールされているghostscript関連のファイルは以下のとおり。
# dpkg -l | grep ghostscript ii ghostscript 8.62.dfsg.1-3.1 The GPL Ghostscript PostScript/PDF interpret ii ghostscript-x 8.62.dfsg.1-3.1 The GPL Ghostscript PostScript/PDF interpret ii gs-cjk-resource 1.20080107-4 Resource files for gs-cjk, ghostscript CJK-T
不定期戯言:Linuxでの印刷(続き)によると、ghostscriptがフォントファイルがある場所を探せないのが問題らしい(Debianの独自ルールでファイルのインストールをしているため)。そこで、フォントファイルを探せるようにする。今回はghostscriptの設定ファイルをいじるのではなく、シンボリックリンクで解決することとする。
# cd /usr/share/ghostscript/XX.YY/ (XX.YYはghostscriptのバージョン番号) # ln -s Resource/ /usr/share/fonts
この方法だと、ghostscriptのバージョンが上がる度に、シンボリックリンクを張り直してあげないといけないのが難点。