
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, path
o subcomando tlmgr
falhou (quero dizer, o status de saída $?
foi 1
apó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.mem
in $PATH
não vai me prejudicar porque é muito improvável que eu use xindy
o 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 tlmgr
sã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 add
erro 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