// -+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 //8系共通の話題を[[Ghostscript 8.xx]]として分離 #contents * ghostscript 8.54 for Mac OS X インストール記 [#fe2859ab] **はじめに [#p921c1f2] 以下は Mac OS X 10.4 + X11 の環境でインストールした記録です。 ***ダウンロード [#g31ae747] [[CTAN:support/ghostscript/GPL/gs854/]] などから&ref(ftp://ftp.ring.gr.jp/pub/text/CTAN/support/ghostscript/GPL/gs854/ghostscript-8.54-gpl.tar.bz2); と&ref(ftp://ftp.ring.gr.jp/pub/text/CTAN/support/ghostscript/GPL/gs854/ghostscript-fonts-std-8.11.tar.gz); を入手します。 ***インストール [#u4ad1919] [[Ghostscript 7.07]] を /usr/local/ にインストールしたので, 今回は /usr/local/teTeX/ 以下にインストールしてみます。 $ cd /usr/local/src $ sudo tar xvjf .../ghostscript-8.54-gpl.tar.bz2 $ cd ghostscript-8.54-gpl $ sudo ./configure --prefix=/usr/local/teTeX これで $ make $ sudo make install すると,次のものが /usr/local/teTeX/bin/ に入ります。 > bdftops, dumphint, dvipdf, eps2eps, fixmswrd.pl, font2c, gs, gsbj, gsdj, gsdj500, gslj, gslp, gsnd, lprsetup.sh, pdf2dsc, pdf2ps, pdfopt, pf2afm, pfbtopfa, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, pv.sh, unix-lpr.sh, wftopfa また,/usr/local/teTeX/share/ghostscript/8.54/ の下に たくさんのものが入ります。/usr/local/teTeX/man/man1/ と /usr/local/teTeX/man/de/man1/ の中にもマニュアル類が入ります。 欧文用フォントをインストールします: $ cd /usr/local/teTeX/share/ghostscript $ sudo tar xvzf .../ghostscript-fonts-std-8.11.tar.gz 和文については,[[Ghostscript 7.07]] では CIDFnmap で設定しましたが, ヴァージョン 8 シリーズでは cidfmap (上の設定では /usr/local/teTeX/share/ghostscript/8.54/lib/cidfmap) に記述します。 /Ryumin-Light /HiraMinProN-W3 ; /GothicBBB-Medium /HiraKakuProN-W3 ; /HeiseiMin-W3 /Ryumin-Light ; /HeiseiKakuGo-W5 /GothicBBB-Medium ; あとは /usr/local/teTeX/share/ghostscript/8.54/Resource/CIDFont/ の 中から /{,System/}Library/Fonts/ の中のヒラギノに “HiraMinProN-W3” のような 名前でシンボリックリンクを作っておきます。 さらに,/usr/local/teTeX/share/ghostscript/8.54/Resource/Font/ の中に 例えば “HiraMinProN-W3-H” という名前で次のようなファイルを作っておきます: ---- /HiraMinProN-W3-H /H /CMap findresource [/HiraMinProN-W3 /CIDFont findresource] composefont pop ---- 以上で PostScript ファイルの表示ができるようになりました。 ps2pdf もうまく行えます。 ***参考サイト [#cb8dfaab] -[[Ghostscript のインストール(Mac OS X 10.4 Tiger):http://www.cymric.jp/old/mac/gs-tiger.html]] **フォントのシンボリックリンク [#j6c4153b] $ sudo ln -s /System/Library/Fonts/"ヒラギノ明朝 ProN W3.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinProN-W3 $ sudo ln -s /System/Library/Fonts/"ヒラギノ明朝 ProN W6.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinProN-W6 $ sudo ln -s /System/Library/Fonts/"ヒラギノ角ゴ ProN W3.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuProN-W3 $ sudo ln -s /System/Library/Fonts/"ヒラギノ角ゴ ProN W6.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuProN-W6 $ sudo ln -s /System/Library/Fonts/华文黑体.ttf \ > /usr/local/share/ghostscript/fonts/TrueType/STHeiti.ttf $ sudo ln -s /System/Library/Fonts/华文细黑.ttf \ > /usr/local/share/ghostscript/fonts/TrueType/STXihei.ttf $ sudo ln -s /System/Library/Fonts/"儷黑 Pro.ttf" \ > /usr/local/share/ghostscript/fonts/TrueType/LiHeiPro.ttf $ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ StdN W8.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuStdN-W8 $ sudo ln -s /Library/Fonts/"ヒラギノ丸ゴ ProN W4.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMaruProN-W4 $ sudo ln -s /Library/Fonts/"ヒラギノ明朝 Pro W3.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W3 $ sudo ln -s /Library/Fonts/"ヒラギノ明朝 Pro W6.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W6 $ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ Pro W3.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuPro-W3 $ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ Pro W6.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuPro-W6 $ sudo ln -s /Library/Fonts/"ヒラギノ角ゴ Std W8.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuStd-W8 $ sudo ln -s /Library/Fonts/"ヒラギノ丸ゴ Pro W4.otf" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMaruPro-W4 $ sudo ln -s /Library/Fonts/华文宋体.ttf \ > /usr/local/share/ghostscript/fonts/TrueType/STSong.ttf $ sudo ln -s /Library/Fonts/华文楷体.ttf \ > /usr/local/share/ghostscript/fonts/TrueType/STKaiti.ttf $ sudo ln -s /Library/Fonts/华文仿宋.ttf \ > /usr/local/share/ghostscript/fonts/TrueType/STFangsong.ttf $ sudo ln -s /Library/Fonts/"儷宋 Pro.ttf" \ > /usr/local/share/ghostscript/fonts/TrueType/LiSongPro.ttf ただし,ターミナルでは日本語文字や中国語文字を直接扱えないようなので, 以下の 1.–4. のいずれかの方法を使います。 +アプリケーションのユーティリティに含まれているターミナルを起動し, [ターミナル] → [ウインドウ設定] → 「エミュレーション」 の 「非 ASCII 文字をエスケープする」にチェックを入れておきます。 これにより,ファイルをターミナルにドラッグアンドドロップすると, そのファイルのフルパスがターミナルに入力されます。 $ sudo ln -s 【ここで "ヒラギノ明朝 ProN W3.otf" をドラッグアンドドロップ】 /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W3 これを上記の全てのフォントについて行います。 +上記の内容のシェルスクリプトを作って実行します。 +&br; $ sudo ln -s "`grep -l HiraMinProN-W3 /System/Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinProN-W3 $ sudo ln -s "`grep -l HiraMinProN-W6 /System/Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinProN-W6 $ sudo ln -s "`grep -l HiraKakuProN-W3 /System/Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuProN-W3 $ sudo ln -s "`grep -l HiraKakuProN-W6 /System/Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuProN-W6 $ sudo ln -s "`grep -l 'STHeiti.*Regular' /System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/STHeiti.ttf $ sudo ln -s "`grep -l STXihei /System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/STXihei.ttf $ sudo ln -s "`grep -l LiHeiPro /System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/LiHeiPro.ttf $ sudo ln -s "`grep -l HiraKakuStdN-W8 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuStdN-W8 $ sudo ln -s "`grep -l HiraMaruProN-W4 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMaruProN-W4 $ sudo ln -s "`grep -l HiraMinPro-W3 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W3 $ sudo ln -s "`grep -l HiraMinPro-W6 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W6 $ sudo ln -s "`grep -l HiraKakuPro-W3 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuPro-W3 $ sudo ln -s "`grep -l HiraKakuPro-W6 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuPro-W6 $ sudo ln -s "`grep -l HiraKakuStd-W8 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuStd-W8 $ sudo ln -s "`grep -l HiraMaruPro-W4 /Library/Fonts/*.otf`" \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMaruPro-W4 $ sudo ln -s "`grep -l STSong /Library/System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/STSong.ttf $ sudo ln -s "`grep -l STKaiti /Library/System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/STKaiti.ttf $ sudo ln -s "`grep -l STFangsong /Library/System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/STFangsong.ttf $ sudo ln -s "`grep -l LiSongPro /Library/System/Library/Fonts/*.ttf`" \ > /usr/local/share/ghostscript/fonts/TrueType/LiSongPro.ttf のように grep を使います。 +&br; $ sudo ln -s /System/Library/Fonts/?????????????????????\ ProN\ W3.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinProN-W3 $ sudo ln -s /System/Library/Fonts/?????????????????????\ ProN\ W6.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinProN-W6 $ sudo ln -s /System/Library/Fonts/????????????????????????\ ProN\ W3.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuProN-W3 $ sudo ln -s /System/Library/Fonts/????????????????????????\ ProN\ W6.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuProN-W6 $ sudo ln -s /Library/Fonts/????????????????????????\ StdN\ W8.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuStdN-W8 $ sudo ln -s /Library/Fonts/????????????????????????\ ProN\ W4.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMaruProN-W4 $ sudo ln -s /Library/Fonts/?????????????????????\ Pro\ W3.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W3 $ sudo ln -s /Library/Fonts/?????????????????????\ Pro\ W6.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMinPro-W6 $ sudo ln -s /Library/Fonts/????????????????????????\ Pro\ W3.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuPro-W3 $ sudo ln -s /Library/Fonts/????????????????????????\ Pro\ W6.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuPro-W6 $ sudo ln -s /Library/Fonts/????????????????????????\ Std\ W8.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraKakuStd-W8 $ sudo ln -s /Library/Fonts/????????????????????????\ Pro\ W4.otf \ > /usr/local/share/ghostscript/8.??/Resource/CIDFont/HiraMaruPro-W4 のようにワイルドカード “?” を使います。 $TEXMFLOCAL/fonts/opentype// や $TEXMFLOCAL/fonts/truetype// からも シンボリックリンクを作っておくと良いでしょう (こちらは拡張子 “.otf”,“.ttf”,“.ttc” を付けたままにしておきます)。 *Comments [#a6eac88c] #comment // -+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8