[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

/usr/pkg/bin/texconfig init -> Error: kpsewhich cannot find file fmtutil.cnf



>                                            千葉市中央区長洲
>                                                    藤原  誠
  大石さん、砂川さん、ありがとうございます。
  話はそれてしまうかも知れないのですが、print/teTeX-bin で
make; make install をしたりして見ています。

print/teTeX-bin
で make install とすると、
------------------------------------
test -f /usr/pkg/bin/texconfig && \
  TEXMFMAIN=/usr/pkg/share/texmf
PATH=/usr/pkg/bin:/usr/pkg/bin:/sbin:/usr/sbin:/bin:/usr/bin: ⇒
     /usr/pkg/sbin:/usr/pkg/bin:/usr/X11R6/bin:/usr/local/sbin: ⇒
     /usr/local/bin:/usr/pkg/bin:/usr/X11R6/bin:/usr/pkg/bin: ⇒
     /usr/X11R6/bin \
    /usr/pkg/bin/texconfig init
Error: kpsewhich cannot find file fmtutil.cnf
gmake: *** [install] Error 1
*** Error code 2
------------------------------------
と言って止ることがあります。確かに
    /usr/pkg/bin/texconfig init
と手で入力すると、

makoto@u  8:31:03/020825(...print/teTeX-bin)# /usr/pkg/bin/texconfig init
Error: kpsewhich cannot find file fmtutil.cnf

となります。(pkgsrc のせいではないなという気がしながら..)
   sh -xv     /usr/pkg/bin/texconfig init
すると、
   locate_files
   + locate_files
   + kpsewhich --format=web2c files fmtutil.cnf
   + fmtutilcnf=
   + test -z 
   + echo Error: kpsewhich cannot find file fmtutil.cnf
   Error: kpsewhich cannot find file fmtutil.cnf
   + exit 1
と言って止っています。/usr/pkg/bin/texconfig の中を見ると、
   1396 locate_files()
   1397 {
   1398   fmtutilcnf=`kpsewhich --format='web2c files' fmtutil.cnf`
という部分があるので、これかなと、手で入力すると、
  (...print/teTeX-bin)# kpsewhich --format=web2c files fmtutil.cnf
  /usr/pkg/share/texmf/web2c/fmtutil.cnf
と表示します。ところが、
  (...print/teTeX-bin)# kpsewhich --format='web2c files' fmtutil.cnf
  makoto@u  8:50:18/020825(...print/teTeX-bin)# 
これだと表示しません。

引用符の位置が違っている気がします。(っていうか要らない)
--- teTeX-bin/work/teTeX-1.0/texk/tetex/texconfig	Sat Aug 24 20:50:55 2002
+++ /usr/pkg/bin/texconfig	Sun Aug 25 08:47:14 2002
@@ -1395,7 +1395,7 @@
 
 locate_files()
 {
-  fmtutilcnf=`kpsewhich --format='web2c files' fmtutil.cnf`
+  fmtutilcnf=`kpsewhich --format='web2c' files fmtutil.cnf`
   if test -z "$fmtutilcnf" || test ! -f "$fmtutilcnf"; then
     echo "Error: kpsewhich cannot find file fmtutil.cnf" >&2
     exit 1

(ってここで直してもしょうがないとは思いながら)

---
(藤原)