[tex-live] Errors after updating tlmgr.

Norbert Preining preining at logic.at
Tue Jul 10 14:25:42 CEST 2012

On Di, 10 Jul 2012, Laurent Hoeltgen wrote:
> laurent at Aspire:~$ echo $PATH
> /usr/local/texlive/2011/bin/i386-linux:/home/laurent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
> laurent at Aspire:~$ which tlmgr
> /usr/local/texlive/2011/bin/i386-linux/tlmgr
> > - run the update-tlmgr-latest.sh script
> Without sudo the script fails with a lots of "Permission denied" outputs.
> laurent at Aspire:~$ sudo ./update-tlmgr-latest.sh

And where do you set the path??? Does *root* have 
/usr/local/texlive/2011/bin/i386-linux/ in the path? If not, that is a mess.

> ./tmp.kl62qs5hCq/runme.sh: 7: kpsewhich: not found

Quite surely root has a different path.

Please learn the difference between root and user.

If you install as root, you have to run all commands including
the PATH setup as root.

I recommend, as it seems that is a single user environment:
- as root:
	chown -R your-id /usr/local/texlive
- then as you (normal user)
	tlmgr update --all

> If I remember right, Ubuntu (and probably other distros as well) ignore
> entries added by the user to the PATH (for security reasons). Thats why

Of course!!!!  Assume a deviant user ships a program called "ls" that
in effect formats the hard drive ...

> he doesn't know where kpsewhich is placed. If that's the issue, I'm not
> sure how to fix it though.

Several options:
* do not install as root, or change all files to user <your-user-id>
* set the path globally, probably in /etc/environment, but I don't know
  my way around in Ubuntu. Esp sudo might reset the path to something
  completely different.

Best wishes

Norbert Preining            preining@{jaist.ac.jp, logic.at, debian.org}
JAIST, Japan                                 TeX Live & Debian Developer
DSA: 0x09C5B094   fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
A bunch of keys found in a drawer whose purpose has long been
forgotten, and which can therefore now be used only for dropping down
people's backs as a cure for nose-bleeds.
			--- Douglas Adams, The Meaning of Liff

More information about the tex-live mailing list