
우분투 16.04를 실행합니다. 나는 달리고 싶다업데이트-tlmgr-최신.sh내 컴퓨터에서 (참조.근본적인 문제자세한 내용은 아래를 참조하세요.) 하지만 이 작업을 수행하기 전에https://www.tug.org/texlive/tlmgr.html'재해 복구' 항목에 다음과 같이 표시됩니다.
PATH가 현재 TeX Live bin 디렉터리를 사용하도록 설정되어 있는지 확인하세요. 복구 아카이브는
kpsewhich
PATH를 사용하여 압축을 풀 위치를 파악합니다.
문제는 한마디로: 내 우분투 기능은 엄격하게 최소로 제한되어 있기 때문에 이와 관련된 내용에 대해 확실히 "확실"하지 않습니다.
나는 다음을 시도했다:
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
이중 설치로 인해 시스템이 복잡해집니다.
에 설명된 단계이 게시물조금 압도적이지만 이것이 최선의 방법이라고 생각한다면 그렇게 할 것입니다.