Sorry for the long email.
I ran the selfupdate:
% mtxrun --selfupdate --verbose
MtxRun | variable SELFAUTOLOC set to /home/ciro/context/tex/texmf-linux/bin
MtxRun | variable SELFAUTODIR set to /home/ciro/context/tex/texmf-linux
MtxRun | variable SELFAUTOPARENT set to /home/ciro/context/tex
MtxRun | variable TEXMFCNF set to /home/ciro/context/tex/texmf/web2c
MtxRun | loading configuration file /home/ciro/context/tex/texmf/web2c/texmfcnf.lua
MtxRun | loading configuration for /home/ciro/context/tex/texmf/web2c from /home/ciro/context/tex/texmf-cache/luatex-cache/context/3e64d452a8a0bdcae257a98fc8ef76f6/trees/2f8879b44d23456e76a2b13e4fc4fa9b
MtxRun | locating list of /home/ciro/context/tex/texmf
MtxRun | loading files for /home/ciro/context/tex/texmf from /home/ciro/context/tex/texmf-cache/luatex-cache/context/3e64d452a8a0bdcae257a98fc8ef76f6/trees/fef1be4e394a17a934e9d3021bf5aabc
MtxRun | to be replaced old script /home/ciro/context/tex/texmf-linux/bin/mtxrun
MtxRun | unable to locate new script
% luatools --selfupdate --verbose
LuaTools | version 1.2.2 - 2006+ - PRAGMA ADE / CONTEXT
LuaTools | variable SELFAUTOLOC set to /home/ciro/context/tex/texmf-linux/bin
LuaTools | variable SELFAUTODIR set to /home/ciro/context/tex/texmf-linux
LuaTools | variable SELFAUTOPARENT set to /home/ciro/context/tex
LuaTools | variable TEXMFCNF set to /home/ciro/context/tex/texmf/web2c
LuaTools | loading configuration file /home/ciro/context/tex/texmf/web2c/texmfcnf.lua
LuaTools | loading configuration for /home/ciro/context/tex/texmf/web2c from /home/ciro/context/tex/texmf-cache/luatex-cache/context/3e64d452a8a0bdcae257a98fc8ef76f6/trees/2f8879b44d23456e76a2b13e4fc4fa9b
LuaTools | locating list of /home/ciro/context/tex/texmf
LuaTools | loading files for /home/ciro/context/tex/texmf from /home/ciro/context/tex/texmf-cache/luatex-cache/context/3e64d452a8a0bdcae257a98fc8ef76f6/trees/fef1be4e394a17a934e9d3021bf5aabc
LuaTools | to be replaced old script /home/ciro/context/tex/texmf-linux/bin/luatools
LuaTools | unable to locate new script
LuaTools |
LuaTools | runtime: 0.033 seconds
I added script/context/lua to my path:
% echo $PATH
/home/ciro/context/tex/texmf-linux/bin:/home/ciro/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ciro//context/tex/texmf-context/scripts/context/lua:/usr/lib/jvm/java-1.5.0-sun-1.5.0.13/bin/
% mtxrun --scripts mtx-fonts --list
mtx-fonts.lua:11: attempt to index global 'resolvers' (a nil value)
mtxrun --verbose --scripts mtx-fonts --list
MtxRun | variable SELFAUTOLOC set to /home/ciro/context/tex/texmf-linux/bin
MtxRun | variable SELFAUTODIR set to /home/ciro/context/tex/texmf-linux
MtxRun | variable SELFAUTOPARENT set to /home/ciro/context/tex
MtxRun | variable TEXMFCNF set to /home/ciro/context/tex/texmf/web2c
MtxRun | loading configuration file /home/ciro/context/tex/texmf/web2c/texmfcnf.lua
MtxRun | loading configuration for /home/ciro/context/tex/texmf/web2c from /home/ciro/context/tex/texmf-cache/luatex-cache/context/3e64d452a8a0bdcae257a98fc8ef76f6/trees/2f8879b44d23456e76a2b13e4fc4fa9b
MtxRun | locating list of /home/ciro/context/tex/texmf
MtxRun | loading files for /home/ciro/context/tex/texmf from /home/ciro/context/tex/texmf-cache/luatex-cache/context/3e64d452a8a0bdcae257a98fc8ef76f6/trees/fef1be4e394a17a934e9d3021bf5aabc
MtxRun |
MtxRun | executing: luatex --luaonly mtx-fonts.lua --list
MtxRun |
mtx-fonts.lua:11: attempt to index global 'resolvers' (a nil value)
Some information about my system:
% ll /home/ciro//context/tex/texmf-context/scripts/context/lua
total 740
-rwxr-xr-x 1 ciro ciro 12565 2008-12-14 18:42 x-ldx.lua*
-rwxr-xr-x 1 ciro ciro 25310 2008-12-14 18:42 scite-ctx.lua*
-rwxr-xr-x 1 ciro ciro 11110 2008-12-14 18:42 mtx-watch.lua*
-rwxr-xr-x 1 ciro ciro 10395 2008-12-14 18:42 mtx-server.lua*
-rwxr-xr-x 1 ciro ciro 132 2008-12-14 18:42 mtxrun.rme*
-rwxr-xr-x 1 ciro ciro 14652 2008-12-14 18:42 mtx-patterns.lua*
-rwxr-xr-x 1 ciro ciro 4560 2008-12-14 18:42 mtx-mptopdf.lua*
-rwxr-xr-x 1 ciro ciro 10715 2008-12-14 18:42 mtx-interface.lua*
-rwxr-xr-x 1 ciro ciro 2751 2008-12-14 18:42 mtx-grep.lua*
-rwxr-xr-x 1 ciro ciro 6149 2008-12-14 18:42 mtx-fonts.lua*
-rwxr-xr-x 1 ciro ciro 3929 2008-12-14 18:42 mtx-convert.lua*
-rwxr-xr-x 1 ciro ciro 35233 2008-12-14 18:42 mtx-context.lua*
-rwxr-xr-x 1 ciro ciro 5157 2008-12-14 18:42 mtx-check.lua*
-rwxr-xr-x 1 ciro ciro 7581 2008-12-14 18:42 mtx-chars.lua*
-rwxr-xr-x 1 ciro ciro 3131 2008-12-14 18:42 mtx-cache.lua*
-rwxr-xr-x 1 ciro ciro 10963 2008-12-14 18:42 mtx-babel.lua*
-rwxr-xr-x 1 ciro ciro 140 2008-12-14 18:42 luatools.rme*
-rwxr-xr-x 1 ciro ciro 227804 2008-12-14 18:42 luatools.lua*
-rwxr-xr-x 1 ciro ciro 18722 2008-12-27 06:38 mtx-update.lua*
-rwxr-xr-x 1 ciro ciro 295393 2008-12-27 06:38 mtxrun.lua*
% which tex
/usr/bin/tex
% env | grep -i tex
TEXMFOS=/home/ciro/context/tex/texmf-linux
TEXMFCACHE=/home/ciro/context/tex/texmf-cache
TEXMFPROJECT=/home/ciro/context/tex/texmf-project
TEXMFLOCAL=/home/ciro/context/tex/texmf-local
PATH=/home/ciro/context/tex/texmf-linux/bin:/home/ciro/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ciro//context/tex/texmf-context/scripts/context/lua:/usr/lib/jvm/java-1.5.0-sun-1.5.0.13/bin/
TEXMFCONTEXT=/home/ciro/context/tex/texmf-context
TEXFORMATS=/home/ciro/context/tex/texmf-linux/web2c
TEXMFDBS=/home/ciro/context/tex/texmf
TEXMFEXTRA=/home/ciro/context/tex/texmf-extra
MPMEMS=/home/ciro/context/tex/texmf-linux/web2c
HOMETEXMF=/nonexist
TEXMF=/home/ciro/context/tex/texmf
TEXMFFONTS=/home/ciro/context/tex/texmf-fonts
RUBYLIB=/home/ciro/context/tex/texmf-context/scripts/context/ruby:
TEXMFCNF=/home/ciro/context/tex/texmf/web2c
TEXMFMAIN=/home/ciro/context/tex/texmf
I uncommented some lines in setuptex:
cat setuptex
# Example setup file for ConTeXt distribution
#
# Author: Hans Hagen
# Patches: Arthur R. & Mojca M.
#
# Usage:
# . setuptex [texroot]
#
# On the first run also execute:
# mktexlsr
# texexec --make --alone
#
# PLATFORM
#
# we will try to guess the platform first
# (needs to be kept in sync with first-setup.sh and mtxrun)
# if yours is missing, let us know
system=`uname -s`
cpu=`uname -m`
case "$system" in
# linux
Linux)
case "$cpu" in
i*86) platform="linux" ;;
x86_64|ia64) platform="linux-64" ;;
ppc) platform="linux-ppc" ;;
*) platform="unknown" ;;
esac ;;
# Mac OS X
Darwin)
case "$cpu" in
ppc*|powerpc|power*|Power*) platform="osx-ppc" ;;
i*86) platform="osx-intel" ;;
*) platform="unknown" ;;
esac ;;
# FreeBSD
FreeBSD|freebsd)
case "$cpu" in
i*86) platform="freebsd" ;;
x86_64) platform="freebsd" ;;
amd64) platform="freebsd-amd64" ;;
*) platform="unknown" ;;
esac ;;
# SunOS/Solaris
SunOS)
case "$cpu" in
sparc) platform="solaris-sparc" ;;
i86pc) platform="solaris-intel" ;;
*) platform="unknown" ;;
esac ;;
*) platform="unknown"
esac
if test "$platform" = "unknown" ; then
echo "Error: your system \"$system $cpu\" is not supported yet."
echo "Please report to the ConTeXt mailing-list (ntg-context@ntg.nl)"
fi
#
# PATH
#
# this resolves to path of the setuptex script
# We use $0 for determine the path to the script, except for bash where $0
# always is bash; here we use BASH_SOURCE
# Thanks to Vasile Gaburici for reporting this (see
# http://www.ntg.nl/pipermail/ntg-context/2008/033953.html ff.)
if [ z"$BASH_SOURCE" != z ]; then
SCRIPTPATH="$BASH_SOURCE"
else
SCRIPTPATH="$0"
fi
OWNPATH=$(cd -P -- "$(dirname -- "$SCRIPTPATH")" && pwd -P)
# but one can also call
# . setuptex path-to-tree
TEXROOT=""
# first check if any path has been provided in the argument, and try to use that one
if [ $# -ne 0 ] ; then
# TODO: resolve any errors
ARGPATH=$(cd -P -- "$(dirname -- "$1")" && pwd -P) && ARGPATH=$ARGPATH/$(basename -- "$1")
if test -f "$ARGPATH/texmf/tex/plain/base/plain.tex" ; then
TEXROOT="$ARGPATH"
echo "Setting \"$TEXROOT\" as TEXROOT."
else
echo "The argument \"$ARGPATH\" is not a valid TEXROOT path."
echo "There is no file \"$ARGPATH/texmf/tex/plain/base/plain.tex\""
if [ -f "$OWNPATH/texmf/tex/plain/base/plain.tex" ]; then
TEXROOT="$OWNPATH"
echo "Setting \"$TEXROOT\" as TEXROOT instead."
fi
fi
else
if [ -f "$OWNPATH/texmf/tex/plain/base/plain.tex" ]; then
TEXROOT="$OWNPATH"
echo "Setting \"$TEXROOT\" as TEXROOT."
else
echo "\"$OWNPATH\" is not a valid TEXROOT path."
echo "There is no file \"$OWNPATH/texmf/tex/plain/base/plain.tex\""
fi
fi
if [ "$TEXROOT" != "" ]; then
# export TEXROOT
# binaries & formats
TEXMFOS=$TEXROOT/texmf-$platform
export TEXMFOS
# base TeX files & fonts
export TEXMFMAIN=$TEXROOT/texmf
# ConTeXt
export TEXMFCONTEXT=$TEXROOT/texmf-context
# cache for LuaTeX
TEXMFCACHE=$TEXROOT/texmf-cache
export TEXMFCACHE
# user additions or modifications
export TEXMFLOCAL=$TEXROOT/texmf-local
# optional (by/for Hans)
export TEXMFFONTS=$TEXROOT/texmf-fonts
export TEXMFEXTRA=$TEXROOT/texmf-extra
export TEXMFPROJECT=$TEXROOT/texmf-project
# the next lines fail on dec alpha os's, so there you need
# to comment them (bug traced down by kees van marle/martin
# corrino)
export HOMETEXMF=/nonexist
export TEXMFCNF=$TEXROOT/texmf{-local,-context,}/web2c
export TEXMF={$TEXMFPROJECT,$TEXMFFONTS,$TEXMFLOCAL,$TEXMFOS,$TEXMFCONTEXT,$TEXMFEXTRA,$TEXMFMAIN}
export TEXMFDBS=$TEXMF
export TEXFORMATS=$TEXMFOS/web2c{/$engine,}
export MPMEMS=$TEXFORMATS
unset TEXINPUTS MPINPUTS MFINPUTS
PATH=$TEXMFOS/bin:$PATH
export PATH
# TODO: OSFONTDIR
export RUBYLIB=$TEXMFCONTEXT/scripts/context/ruby:$RUBYLIB
# just to make sure that the binaries are executable
if ( (test -w "$TEXMFOS/bin/texmfstart") && (! test -x "$TEXMFOS/bin/texmfstart") ) ; then
chmod 755 $TEXMFOS/bin/*
fi
export CTXMINIMAL=yes
else
echo "provide a proper tex root (like '. setuptex /something/tex')" ;
fi
--------------------------------------------------------------------------------------------------------
-- Links of your interest:
http://www-personal.engin.umd.umich.edu/~cirosoto/
http://www.TheGuitarMakerExploration.com
http://www.myspace.com/sotoaguirre
Ciro Soto wrote:do you run an older copy of mtxrun or luatools? if so, try
another try:
*mtxrun --script mtx-fonts --list
*./mtx-fonts.lua:11: attempt to index global 'resolvers' (a nil value)
mtxrun --selfupdate
luatools --selfupdate
or copy the scripts from script/context/lua to you bin path
maybe some older tex in your bin path?what is fonts.lua ?
also:
*
mtxrun --script fonts --list*
../fonts.lua:11: attempt to index global 'resolvers' (a nil value)
there must be something completely wrong with your system
worst of all, my current book is not working now:
if you install the minimals and then run the setuptex script the minimals should work in complete isolation and well ... work
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------