sudo findet tlmgr nicht

sudo findet tlmgr nicht

Ich habe gerade Texlive 2014 auf einem Computer installiert, auf dem Ubuntu 14.04 LTS läuft. Wenn ich tlmgr update --selfbeispielsweise das Terminal öffne, wird Folgendes zurückgegeben:

tlmgr: package repository http://mirror.switch.ch/ftp/mirror/tex/systems/texlive/tlnet
You don't have permission to change the installation in any way,
specifically, the directory /usr/local/texlive/2014/tlpkg/ is not writable.
Please run this program as administrator, or contact your local admin.

wie erwartet.

Wenn ich jedoch sudo verwende, lautet die Antwort wie folgt:

sudo: tlmgr: command not found

Interessanterweise sudo suist der Befehl jedoch bekannt, wenn ich eingebe. Darüber hinaus lautet die Ausgabe , wenn ich sudo -iund dann eingebe:echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2014/bin/x86_64-linux

Sowie die Ausgabe bei echo $PATHEingabe ohne sudo -i:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2014/bin/x86_64-linux

Hat jemand eine Lösung dafür?

Antwort1

Dies ist eine allgemeinere UNIX-Sysadmin-Frage, aber Sie können verwenden, visudoum hinzuzufügen

Defaults secure_path="/usr/local/texlive/2014/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Bearbeiten Sie diesen Pfad für Ihre Umgebung! Sehenhttps://wiki.debian.org/sudooderhttps://www.google.com/search?&q=sudo+secure_pathim Web und die Manualpage für sudoers(5).

verwandte Informationen