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 On Sun, Jun 14, 2009 at 6:22 AM, Hans Hagen wrote: > Ciro Soto wrote: > >> another try: >> >> *mtxrun --script mtx-fonts --list >> *./mtx-fonts.lua:11: attempt to index global 'resolvers' (a nil value) >> > > do you run an older copy of mtxrun or luatools? if so, try > > mtxrun --selfupdate > luatools --selfupdate > > or copy the scripts from script/context/lua to you bin path > > maybe some older tex in your bin path? > > >> also: >> * >> mtxrun --script fonts --list* >> ../fonts.lua:11: attempt to index global 'resolvers' (a nil value) >> > > what is fonts.lua ? > > worst of all, my current book is not working now: >> > > there must be something completely wrong with your system > > 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 > ----------------------------------------------------------------- >