tlmgr path add gera erros, mas cria links simbólicos

tlmgr path add gera erros, mas cria links simbólicos

Hoje (9 de junho de 2016), acabei de instalar o TeX Live 2016 no meu Ubuntu 14.04.4. A instalação em si foi bem-sucedida, mas quando tentei criar links simbólicos para binários, páginas de informações e páginas de manual, patho subcomando tlmgrfalhou (quero dizer, o status de saída $?foi 1após o path add). Estranhamente, porém, a maioria dos links simbólicos foram criados em diretórios apropriados. Aqui está o que fiz no 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

Eu leioa documentação sobrepath, mas não consegui entender o que havia de errado com meu procedimento.

A falta de xindy.memin $PATHnão vai me prejudicar porque é muito improvável que eu use xindyo pacote, mas o que aconteceu com minha instalação? Preciso fazer algo para consertar isso?

Nota (não tenho certeza se isso ajuda): Instalar o TeX Live 2015 no meu El Capitan funcionou exatamente da mesma maneira há alguns meses (os caminhos tlmgrsão diferentes, é claro).


Em 10 de junho de 2016, tentei reinstalar o TeX Live 2016 e consegui reproduzir o mesmo problema de ontem.

$ 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

Em relação à última linha, o TeX Live 2015 no meu El Capitan dá o mesmo resultado. Então, algo parece errado com o path adderro no 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

Responder1

Existe um bug no current tlmgr(ou pelo menos dois seriam melhores) que retorna um erro durante a ação tlmgr path add. Obrigado pelo relatório, irei consertar (no devido tempo). Verifiquei a fonte, mas não encontrei nenhum bug óbvio, mas eventualmente irei corrigi-lo, pois vejo o mesmo comportamento.

Por que do seu lado xindy.mem não estava vinculado é estranho, porque no meu caso estava realmente vinculado.

espero que ajude

Norberto

informação relacionada