[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:13562] Re: pLaTeX trouble
>> On Mon, 29 Jan 2001 08:08:47 +0900
>> kohda@xxxxxxxxxxxxxxxxxxxx (Atsuhito Kohda) said as follows:
>> ということですから、ptex-bin の postinst スクリプトで fmt ファイルを生
>> 成する時に、TEXINPUTS 環境変数を適切な値に束縛する必要があると思います。
>なるほど。ptexconfig/platexconfig init で addpath も
>formats もしてるつもりなんですが何か間違ってるのかな?
postinst の中で、ptexconfig init は呼び出されていますが、platexconfig
init は呼び出されていないようですが。
>また調べてみますが、手動でやったときは TEXINPUTS の設定
>なしで行けたのですよね?
はい。つまり、postinst で platex 関連のファイルに対する探索パスは設定
されない状態で platexconfig formats が実行されていることが問題なのだろ
うと思います。
したがって、単純に解決するならば、以下のように postinst を修正すればよ
いとはずですが、確か platex という名前が他の外国語の latex と重なって
いるため、できないということではなかったかと思います。
--- ptex-bin.postinst~ Mon Jan 29 09:36:08 2001
+++ ptex-bin.postinst Mon Jan 29 09:36:20 2001
@@ -20,6 +20,7 @@
TEMPFILE=`tempfile -p ptex`
echo "Running iniptex. This may take some time. ..."
$PTC init > $TEMPFILE
+ $PLC init > $TEMPFILE
for cnf in $PLC $PJC $AFC
do
if [ -x $cnf ] ; then
ですから、platexconfig から fmtutil を呼び出す際に TEXINPUTS 環境変数
を設定しておくという解はどうでしょうか。
--- platexconfig~ Mon Jan 29 09:39:31 2001
+++ platexconfig Mon Jan 29 09:44:08 2001
@@ -14,6 +14,7 @@
# TEXFORMATS=
# export TEXFORMATS
if [ -x /usr/bin/ptex ]; then
+ TEXINPUTS="$TEXMF"'/{ptex,tex}/{platex,latex,latex209,generic,}//:'\
fmtutil --cnffile /etc/texmf/fmtutil-ptex.cnf --byfmt $FMT
else
echo "ptex command does NOT exist!!!"
これなら、どんな環境で platexconfig を呼び出しても大丈夫だと思うのです
が。
# cp -fp /etc/texmf.cnf.dpkg-old /etc/texmf.cnf した環境では正常に動作
# しました。
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/