현재 TeX Live bin 디렉터리를 사용하도록 PATH 설정

현재 TeX Live bin 디렉터리를 사용하도록 PATH 설정

우분투 16.04를 실행합니다. 나는 달리고 싶다업데이트-tlmgr-최신.sh내 컴퓨터에서 (참조.근본적인 문제자세한 내용은 아래를 참조하세요.) 하지만 이 작업을 수행하기 전에https://www.tug.org/texlive/tlmgr.html'재해 복구' 항목에 다음과 같이 표시됩니다.

PATH가 현재 TeX Live bin 디렉터리를 사용하도록 설정되어 있는지 확인하세요. 복구 아카이브는 kpsewhichPATH를 사용하여 압축을 풀 위치를 파악합니다.

문제는 한마디로: 내 우분투 기능은 엄격하게 최소로 제한되어 있기 때문에 이와 관련된 내용에 대해 확실히 "확실"하지 않습니다.

나는 다음을 시도했다:


sudo apt-get purge texlive

생산하다

Package 'texlive' is not installed, so not removed

apt-get은 LaTeX 문서를 컴파일하는 데 사용하기 때문에 설치되었지만 texlive 설치를 인식하지 못합니다.


which install-tl

출력이 없습니다


which tlmgr

그리고

sudo su
which tlmgr

둘 다 생산

/usr/bin/tlmgr

따라서 루트와 사용자 계정은 tlmgr에 대해 동일한 디렉토리를 인식합니다(이것이 중요할 수 있다고 생각하지만 실제로 이유는 모르겠습니다).


근본적인 문제

나는 노력하고있다

tlmgr update --self

하지만 모두

tlmgr update --all
tlmgr update --list
tlmgr update --self

나에게 준다 (이것은 다음에서 가져온 것입니다.비슷한 질문, 체크섬과 마지막 줄 번호만 다르고 나머지는 동일합니다.)

(running on Debian, switching to user mode!) Unknown directive 
...containerchecksum
c59200574a316416a23695c258edf3a32531fbda43ccdc09360ee105c3f07f9fb77df17c4ba4c2ea4f3a5ea6667e064b51e3d8c2fe6c984ba3e71b4e32716955... ,
please fix it! at
/usr/share/texlive/tlpkg/TeXLive/TLPOBJ.pm line 210, line 5579.

그리고

sudo su
tlmgr update --self

출력

(running on Debian, switching to user mode!)
cannot setup TLPDB in /root/texmf at /usr/bin/tlmgr line 5604.

나는 사용자 모드로 전환하고 있기 때문에 Debian TL을 실행하고 있는 것 같습니다.


sudo apt-get install texlive

이중 설치로 인해 시스템이 복잡해집니다.

에 설명된 단계이 게시물조금 압도적이지만 이것이 최선의 방법이라고 생각한다면 그렇게 할 것입니다.

관련 정보