On Jul 14, 2006, at 2:58 PM, Peter Münster wrote:
On Fri, 14 Jul 2006, Alan Bowen wrote:
sudo texmfstart texexec --make --all (which worked with the last ConTeXt installation) and sudo -H texmfstart texexec --make --all failed with the error message sudo: texmfstart: command not found.
Does it matter that I have the line alias texmfstart='ruby /usr/local/teTeX/share/texmf.local/scripts/ context/ruby/texmfstart.rb' in my .profile rather than an executable version of the texmfstart script in my $PATH?
Hello Alan, I doubt, that an alias is inherited by the shell of sudo.
Here is one way, how to set up the ruby scripts without touching the ConTeXt-texmf tree (extracted from my tetex.spec in http://pmrb.free.fr/work/OS/ConTeXt/tetex/):
mkdir -p /opt/teTeX/ruby-bin install texexec /opt/teTeX/ruby-bin ln -s ../texmf-context/scripts/context/ruby/texmfstart.rb \ /opt/teTeX/ruby-bin/texmfstart for i in `unzip -l cont-tmf.zip | \ sed -nre 's_^.*scripts/context/ruby/([^/]+)\.rb$_\1_p'`; do if [ "$i" != texexec -a "$i" != texmfstart ]; then ln -s texexec /opt/teTeX/ruby-bin/$i fi done
And these 2 lines in the file "texexec": #!/bin/sh exec texmfstart `basename $0`.rb "$@"
Then, /opt/teTeX/ruby-bin must come before the normal teTeX-bin in PATH.
Cheers, Peter
-- http://pmrb.free.fr/contact/ _______________________________________________
Thanks, Peter! This is very helpful and much appreciated. Alan