[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)#
これだと表示しません。
引用符の位置が違っている気がします。(っていうか要らない)
patch の patch になってしまいますが。
--- patch/patch-ap.orig Sun Aug 25 10:14:33 2002
+++ patch/patch-ap Sun Aug 25 10:13:29 2002
@@ -63,7 +63,16 @@
fix_pager_more()
{
case "$PAGER" in
-@@ -1507,7 +1472,6 @@
+@@ -1430,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
+@@ -1514,7 +1479,6 @@
#------------------ begin: initialisation -----------------------------------
find_echo
find_fmt
@@ -71,7 +80,7 @@
check_environ
require_binary kpsewhich pwd
-@@ -1574,8 +1538,6 @@
+@@ -1581,8 +1545,6 @@
# The fallback directory for private scripts and config files.
: ${TEXMF=`kpsewhich -expand-var '$TEXMF'`}
@@ -80,7 +89,7 @@
formats=$TC_VARTEXMF/web2c
bases=$TC_VARTEXMF/web2c
-@@ -1712,7 +1674,6 @@
+@@ -1719,7 +1681,6 @@
fmtutil --missing
texlinks ${SILENT_TEXLINKS+-s}
# と言って、これでは一段階しか先に行かないので、単に何か
# 変なことをしているだけの気はしています
makoto@u 10:18:40/020825(...print/teTeX-bin)# sh -xv /usr/pkg/bin/texconfig init
....
locate_files
+ locate_files
+ kpsewhich --format=web2c files fmtutil.cnf
+ fmtutilcnf=/usr/pkg/share/texmf/web2c/fmtutil.cnf
+ test -z /usr/pkg/share/texmf/web2c/fmtutil.cnf
+ test ! -f /usr/pkg/share/texmf/web2c/fmtutil.cnf
+ kpsewhich modes.mf
+ modes=
+ test -z
+ echo Error: kpsewhich cannot find file modes.mf
Error: kpsewhich cannot find file modes.mf
+ exit 1
---
(藤原)