tlmgr 경로 추가로 인해 오류가 발생하지만 심볼릭 링크가 생성됩니다.

tlmgr 경로 추가로 인해 오류가 발생하지만 심볼릭 링크가 생성됩니다.

오늘(2016년 6월 9일) 저는 Ubuntu 14.04.4에 TeX Live 2016을 설치했습니다. 설치 자체는 성공했지만 바이너리, 정보 페이지 및 매뉴얼 페이지에 대한 심볼릭 링크를 만들려고 했을 때 path하위 명령이 tlmgr실패했습니다(즉, 종료 상태가 다음이었습니다 $?) . 그러나 이상하게도 대부분의 심볼릭 링크는 적절한 디렉토리에서 만들어졌습니다. 제가 터미널에서 한 일은 다음과 같습니다.1path add

$ 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

나는 읽었다에 관한 문서path, 하지만 내 절차에 무엇이 문제인지 이해할 수 없었습니다.

패키지를 사용할 가능성이 거의 없기 때문에 xindy.memin이 부족해 도 나에게 해를 끼치지는 않습니다 . 하지만 내 설치는 어떻게 되었습니까? 이 문제를 해결하려면 뭔가 조치를 취해야 합니까?$PATHxindy

참고(도움이 될지 모르겠네요): 내 El Capitan에 TeX Live 2015를 설치하면 몇 달 전과 똑같은 방식으로 잘 작동했습니다(물론 경로는 tlmgr다릅니다).


2016년 6월 10일에 TeX Live 2016을 다시 설치해 보았는데 어제와 같은 문제가 재현되었습니다.

$ 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

마지막 줄과 관련하여 El Capitan의 TeX Live 2015는 동일한 결과를 제공합니다. 따라서 path addLinux의 오류에 문제가 있는 것 같습니다.

$ 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

답변1

현재 작업 중에 오류를 반환하는 버그가 있습니다 tlmgr(또는 적어도 두 개가 더 좋을 것입니다) tlmgr path add. 신고해 주셔서 감사합니다. 적절한 시기에 수정하겠습니다. 소스를 확인했지만 뚜렷한 버그는 발견되지 않았지만 동일한 동작을 확인하면 결국 수정하겠습니다.

왜 xindy.mem이 연결되지 않았는지 이상합니다. 제 경우에는 실제로 연결되었기 때문입니다.

도움이 되었기를 바랍니다

노버트

관련 정보