tlmgr path add produce errores pero crea enlaces simbólicos

tlmgr path add produce errores pero crea enlaces simbólicos

Hoy (9 de junio de 2016), acabo de instalar TeX Live 2016 en mi Ubuntu 14.04.4. La instalación en sí fue exitosa, pero cuando intenté crear enlaces simbólicos para binarios, páginas de información y páginas de manual, pathel subcomando tlmgrfalló (quiero decir, el estado de salida $?estaba 1después de path add). Curiosamente, sin embargo, la mayoría de los enlaces simbólicos se realizaron en directorios adecuados. Esto es lo que hice en la terminal.

$ cd /path/to/installer
$ sudo ./install-tl
$ which tex
tex not found
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path add
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
/usr/local/bin/tex
$ for file in $(ls /usr/local/texlive/2016/bin/x86_64-linux/); do; which $file; done | grep "not found"
xindy.mem not found

Yo leola documentación sobrepath, pero no podía entender qué estaba mal en mi procedimiento.

La falta de xindy.memin $PATHno me hará daño porque es muy poco probable que use xindyel paquete, pero ¿qué pasó con mi instalación? ¿Necesito hacer algo para solucionar este problema?

Nota (no estoy seguro si esto ayuda): La instalación de TeX Live 2015 en mi El Capitan funcionó bien exactamente de la misma manera hace unos meses (las rutas tlmgrson diferentes, por supuesto).


El 10 de junio de 2016, intenté reinstalar TeX Live 2016 y pude reproducir el mismo problema que ayer.

$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path remove
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
tex not found
$ sudo mv /usr/local/texlive/2016 /usr/local/texlive/2016_bak
$ cd /path/to/installer
$ sudo ./install-tl
$ which tex
tex not found
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr update --self --all
$ sudo /usr/local/texlive/2016/bin/x86_64-linux/tlmgr path add
tlmgr: action path returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
$ which tex
/usr/local/bin/tex
$ LANG=C; for file in $(ls /usr/local/texlive/2016/bin/x86_64-linux/); do; ls /usr/local/bin/$file; done | grep "No such file or directory"
ls: cannot access /usr/local/bin/man: No such file or directory

Respecto a la última línea, TeX Live 2015 en mi El Capitan da el mismo resultado. Entonces, algo parece estar mal con el path adderror en Linux.

$ for file in $(ls /usr/local/texlive/2015/bin/x86_64-darwin/); do; ls /usr/local/bin/$file; done | grep "No such file or directory"
ls: /usr/local/bin/man: No such file or directory

Respuesta1

Hay un error en current tlmgr(o al menos dos sería mejor) que devuelve un error durante la acción tlmgr path add. Gracias por el informe, lo arreglaré (a su debido tiempo). Revisé la fuente pero no encontré ningún error obvio, pero eventualmente lo solucionaré ya que veo el mismo comportamiento.

Por qué, por tu parte, xindy.mem no estaba vinculado es extraño, porque en mi caso sí estaba vinculado.

Espero que ayude

norberto

información relacionada