名前: 江頭秀晴 日時: 2004-02-24 00:31:36 IPアドレス: 211.10.50.*
こんばんは。いつもこの掲示板にはお世話になっております。内山孝憲氏の「Mac OS XにTeXを インストールしよう 」(http://macptex.appi.keio.ac.jp/~uchiyama/macosx) のサイトに 書いてあった通りにして,pTeX をインストールしようとしましたが,失敗に終わりました。以 下に詳細を書いておきます。(←内山氏に送ったメールより一部抜粋のうえ、一部改変)なお、 以下において,% より右(% も含む)は私のコメントを表します。(=実際の作業にこの表示 はありません。)内山氏にもメールを送りましたが,現在のところ返事はありません。どうか宜 しくお願いします。また、解決のために何か足らない情報があったら教えて下さい。 (( 使用環境 )) ( ダウンロードした方の PC ) マシン : NEC 社製 VALUESTAR NX VC30H/5 CPU : celeron 300A HDD 容量 : 3GB メモリ : 64MB OS のバージョン : Windows 98 使用の回線 : NEC Fax Modem 56K Data+Fax(BUQ) ※ MS の Internet Explorer を使ってダウンロード。 ( インストールしようとした方の PC ) マシン : Apple 社製 iBook G4 CPU : 933MHz HDD 容量 : 60GB メモリ : 256MB OS のバージョン : Mac OS X 10.3 (Panther) X のバージョン : XFree86 4.3.0 (X11 1.0) 使用の回線 : ( インターネットに未接続 ) (( 作業手順 )) 1. 以下の 3 つのファイルを Web 上よりダウンロードし、CD-R に焼き付けました。(私の iBook は、インターネットに接続してないので) mktemp-1_5_tar.gz % "." となるべき所が "_" となるのはなぜ?何かのエラー? ptex-src-3_1_3_tar.gz ptex-texmf-2_1_tar.gz 2. その CD-R を私の iBook のドライブに入れました。 3. 上の三つのファイルをホームディレクトリに移動しました。 4. 「Mac OS X に TeX をインストールしよう」のサイトに従って、teTeX をインストールし ました。(最後の「teTeX の動作確認」の項以外、すべて完了。異常はなかった。) 5. 「pTeX のインストール」の節に従って、以下の通りインストールを行いました。 6. mktempをインストールしました。 $ tar zxvf mktemp-1.4.tar.gz $ cd ./mktemp-1.4 $ ./configure $ make $ sudo make install % ここまでは正常に終了。 $ rehash path % ここで、「-bash: rehash: command not found」とのエラーが出る 7. /usr/local/share/texmfにpTeX関連のファイル(マクロやTFMなど)を展開しました。(pTeX 関連と mktemp の計3つのファイルは, ホームディレクトリに置いた) $ sudo tar zxvf ptex-texmf-2_1_tar.gz -C /usr/local/share/texmf $ sudo mktexlsr % ここでまた、上と同様に「command not found」のエラーメッセージ。 8. pTeXのソースを src/tetex-src-2.0.2/texk/web2c に展開しました。 $ tar zxvf ptex-src-3_1_3_tar.gz -C ./src/tetex-src-2.0.2/texk/web2c 9. ディレクトリを移動しました。 $ cd ./src/tetex-src-2.0.1/texk/web2c/ptex-src-3.1.3 10. INSTALL.txt を読もうとしたが、日本語の表示が駄目でした。「JISコードで書かれてい ます. JIS codeも表示できるターミナルを使用するか, nkf をインストールしておいて, EUC コード(Shift JISコード)に変換して読みます. 」とありましたが、具体的にどうしたら良いか 分からなかったので、無視して次の作業に進みました。 11. shift JISでmakeしました。 $ ./configure sjis creating kanji.h texmfmp-help.h % この出力はなかった。(この行の前後の 2 行のみの出力だった。) creating Makefile 12. /usr/local/share/texmf とそこに置かれるls-Rのファイルをだれにでも読み書きできる ようにしました。次に,mktexlsrを実行しました。 $ sudo chmod 777 /usr/local/share/texmf $ sudo chmod 666 /usr/local/share/texmf/ls-R $ mktexlsr % ここで例の「command not found」のエラーメッセージ。 13. make しました。 $ make そうすると、以下の表示になりました。(サイトにあった「フォーマットファイルまで」の「作 成」はなかった。) TEXMFCNF=. TEXMF=/usr/local/share/texmf make files="--progname=ptex ptex.tex min10.tfm" prereq-check TEXMFCNF=. TEXMF=/usr/local/share/texmf ../../kpathsea/kpsewhich --progname=ptex ptex.tex min10.tfm >/dev/null \ || make prereq-lose >/dev/null You seem to be missing input files necessary to make the basic formats (some or all of: --progname=ptex ptex.tex min10.tfm). Perhaps you've defined the default paths incorrectly, or perhaps you have environment variables set pointing to an incorrect location. See ../kpathsea/BUGS. If you simply do not have the files, you can retrieve a minimal set of input files from ftp://ftp.tug.org/tex/lib.tar.gz, mirrored on CTAN hosts in systems/web2c. make[2]: *** [prereq-lose] Error 1 make[1]: *** [prereq-check] Error 2 make: *** [ptex-euc.fmt] Error 2 % 「Error」とあるが、意味不明のため作業を続行。 14. 13. と同じディレクトリで(=移動はせず)install しました。 $ sudo make install そうすると、以下の表示になりました。 /bin/sh ../../mkinstalldirs /usr/local/bin /usr/local/share/texmf/web2c for p in ptex tftopl pltotf pdvitype jbibtex; do INSTALL_PROGRAM='/usr/bin/install -c -p' ../../klibtool install-prog /usr/local/bin $p; done % これとこれの一つ前の 2 行はひとつづきの行。 /usr/bin/install -c -p ptex /usr/local/bin/ptex /usr/bin/install -c -p tftopl /usr/local/bin/tftopl /usr/bin/install -c -p pltotf /usr/local/bin/pltotf /usr/bin/install -c -p pdvitype /usr/local/bin/pdvitype /usr/bin/install -c -p jbibtex /usr/local/bin/jbibtex cd /usr/local/bin && (rm -f iniptex virptex platex; \ ln -s ptex iniptex; ln -s ptex virptex ; ln -s ptex platex) % この1行上の行までは、サイトにあった通り。 TEXMFCNF=. TEXMF=/usr/local/share/texmf make files="--progname=ptex ptex.tex min10.tfm" prereq-check TEXMFCNF=. TEXMF=/usr/local/share/texmf ../../kpathsea/kpsewhich --progname=ptex ptex.tex min10.tfm >/dev/null \ || make prereq-lose >/dev/null You seem to be missing input files necessary to make the basic formats (some or all of: --progname=ptex ptex.tex min10.tfm). Perhaps you've defined the default paths incorrectly, or perhaps you have environment variables set pointing to an incorrect location. See ../kpathsea/BUGS. If you simply do not have the files, you can retrieve a minimal set of input files from ftp://ftp.tug.org/tex/lib.tar.gz, mirrored on CTAN hosts in systems/web2c. make[2]: *** [prereq-lose] Error 1 make[1]: *** [prereq-check] Error 2 make: *** [ptex-euc.fmt] Error 2 % 一つ前のコメントの行の次の行よりサイトにあった表示とは異なった為、作業を中断。
この書き込みへの返事: