tlmgr 사용자 모드로의 전환을 비활성화하는 방법은 무엇입니까?

tlmgr 사용자 모드로의 전환을 비활성화하는 방법은 무엇입니까?

패키지를 설치하려고 실행할 때마다 tlmgr다음 메시지가 나타납니다.

$ sudo tlmgr install xetex
(running on Debian, switching to user mode!)
tlmgr: package repository http://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet
Package luatex is not relocatable, cannot install it in user mode!
Package pdftex is not relocatable, cannot install it in user mode!
Package xetex is not relocatable, cannot install it in user mode!

따라서 패키지가 설치되지 않으며 이미 사용하고 있지만 자동으로 사용자 모드로 다시 sudo전환 tlmgr됩니다. 이는 원하지도 않습니다(afaik).

이 동작을 수정하고 패키지를 설치하려면 어떻게 해야 합니까?

추가 정보

$ tlmgr --version
tlmgr revision 39298 (2016-01-07 03:44:29 +0100)
tlmgr using installation: /usr/local/texlive/2015
TeX Live (http://tug.org/texlive) version 2015

tlmgr다음을 사용하여 설치되었습니다.install-tl의 스크립트를여기, 다음을 사용하여:

sudo ./install-tl-ubuntu

출력 which:

$ which tlmgr
/opt/texbin/tlmgr

출력 sudo which:

$ sudo which
/usr/bin/tlmgr

답변1

TeX Live가 두 개 설치되어 있습니다. 하나는 배포판(/usr)에서, 다른 하나는 TUG 설치 프로그램(/opt)에서 설치했습니다. 문제는 sudo를 사용할 때 경로가 재설정되고 tlmgr in/usr/bin이 사용되므로 TUG 설치에서 작동하지 않는다는 것입니다.

루트 사용자에 대해서도 PATH 변수를 조정해야 합니다. 또는 제 생각에는 더 좋습니다. 단일 사용자 시스템인 경우/opt/texlive에 있는 파일의 소유권을 사용자 ID로 변경한 다음 tlmgr을 없이 사용할 수 있습니다. sudo.

관련 정보