sudo no encuentra tlmgr

sudo no encuentra tlmgr

Acabo de instalar texlive 2014 en una máquina que ejecuta Ubuntu 14.04 LTS en el trabajo. Cuando entro tlmgr update --selfa la terminal por ejemplo me devuelve lo siguiente:

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.

como se esperaba.

Sin embargo, cuando uso sudo, la respuesta es la siguiente:

sudo: tlmgr: command not found

Curiosamente, cuando entro sudo su, el comando es bien conocido. Además, cuando entro sudo -iy luego echo $PATH, el resultado es:

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

Además de la salida para echo $PATHcuando se ingresa sin 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

¿Alguien tiene una solución para esto?

Respuesta1

Esta es una pregunta más general para el administrador de sistemas UNIX, pero puede usarla visudopara agregar

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

¡Edite esa ruta para su entorno! Verhttps://wiki.debian.org/sudoohttps://www.google.com/search?&q=sudo+secure_pathen la web y la página del manual de sudoers(5).

información relacionada