[tex-live] tlmgr does not work - solved!

George N. White III gnwiii at gmail.com
Sun Nov 30 21:25:49 CET 2008

On Sun, Nov 30, 2008 at 2:20 PM, Andreas Hirsch <afj at gmx.org> wrote:
> Hi,
> so,this is a report, not a bug-report ;-)
> starting tlmgr I get the following error:
> root at spessart:/home/huygens# /usr/local/texlive/bin/i386-linux/tlmgr update -all
> Can't exec "kpsewhich": No such file or directory at /usr/local/texlive/bin/i386-linux/tlmgr line 54.
> [...]

<http://tug.org/texlive/quickinstall.html> does mention setting the
PATH, but should perhaps also be explicit about the
privileges required to install TeX Live.   Perhaps wording like:

TeX Live is designed to avoid touching  system files/directories,
so the recommended practice for unix/linux is to create the
top-level directory (which may, depending on the location, require
root/administrator privileges) but make it owned by the regular user
who is designated as the TeX Live administrator.   Then
tlmgr commands can be run by the TeX Live administrator.

SInce you have a working installation done as root, you
can do:

# chown -R <regular_user>:<some_group> /usr/local/texlive

Afterwards, <regular_user> can do updates with tlmgr,
create formats, etc.  You may find that some TeX-related
directories in your $HOME directory are owned by root,
and will also need ownership changes.   Typically this
occurs when someone runs a tool (fmtutil, etc) that has
a "-sys" version as root but without the "-sys".

George N. White III <aa056 at chebucto.ns.ca>
Head of St. Margarets Bay, Nova Scotia

More information about the tex-live mailing list