Acabo de instalar texlive 2014 en una máquina que ejecuta Ubuntu 14.04 LTS en el trabajo. Cuando entro tlmgr update --self
a 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 -i
y 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 $PATH
cuando 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 visudo
para 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)
.