pTeX Live のインストール
[1]準備
$ sudo port install freetype
「freetype @2.3.11_1+macosx」と「zlib @1.2.3_3」がインストールされる。
$ sudo port install nkf
$ sudo port install ghostscript
以下のものがインストールされる:
-
- expat @2.0.1_0
- gperf @3.0.4_0
- libiconv @1.13_0
- ncursesw @5.7_0+darwin_10
- ncurses @5.7_0+darwin_10
- gettext @0.17_4
- perl5.8 @5.8.9_3
- p5-locale-gettext @1.05_0
- help2man @1.36.4_1
- m4 @1.4.13_0
- autoconf @2.65_0
- automake @1.11.1_0
- fontconfig @2.8.0_0+macosx
- libpixman @0.16.4_0
- libpng @1.2.41_0
- pkgconfig @0.23_1
- groff @1.20.1_1
- xorg-bigreqsproto @1.1.0_0
- xorg-inputproto @2.0_0
- xorg-kbproto @1.0.4_0
- xorg-xproto @7.0.16_0
- xorg-libXau @1.0.5_0
- xorg-libXdmcp @1.0.3_0
- xorg-util-macros @1.4.1_0
- xorg-xcmiscproto @1.2.0_0
- xorg-xextproto @7.1.1_0
- xorg-xf86bigfontproto @1.2.0_0
- xorg-xtrans @1.2.5_0
- xorg-libX11 @1.3.2_0
- xorg-renderproto @0.11_0
- xrender @0.9.5_0
- cairo @1.8.8_0+macosx
- jpeg @7_0
- libtool @2.2.6b_0
- xorg-libXext @1.1.1_0
- xorg-libice @1.0.6_0
- xorg-libsm @1.1.1_0
- xorg-libXt @1.0.7_1
- ghostscript @8.70_1
[2]こちらから最新の「ptexlive」をもらってくる(今回はptexlive-20091009.tar.gz)。
ここから先は基本的にREADMEに従って作業する。まず、「ptexlive」というフォルダを作り、そこに「ptexlive-20091009.tar.gz」をコピーする(/usr/local/ptexlive/ptexlive-20091009.tar.gz)。そこに解凍する。
[3]「ptexlive.sample」から設定ファイル「ptexlive.cfg」を作成する。
$cd /usr/local/ptexlive/ptexlive-20091009
$ cp ptexlive.sample ../ptexlive.cfg
[4]設定ファイル(ptexlive.cfg)を書き換えて、ptexliveをコンパイル・インストールする。
書き換えた箇所は以下の通り(何度か失敗した):
ISO_DIR=/Volumes/TeXLive2008
if
freetype-config --ftversion > /dev/null 2>&1; then
conf_option --with-system-freetype2
conf_option --with-freetype2-include=`freetype-config --cflags | sed -e 's/-I//' -e 's/ .*//'`
fi
XDVI=echo
CPPFLAGS="-I/usr/local/include -I/opt/local/include -D_XOPEN_SOURCE"
LDFLAGS="-L/usr/local/lib -L/opt/local/lib"
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/opt/local/lib
export LDFLAGS CPPFLAGS LD_LIBRARY_PATH
ターミナルから以下の呪文を唱える(現在地は、/usr/local/ptexlive/ptexlive-20091009である):
$ make all0
$ make font
$ make test
$ sudo make install
[5]「$ make distclean」でお片付け。