tlmgr Unknown 지시문 오류가 발생하는 이유는 무엇입니까?

tlmgr Unknown 지시문 오류가 발생하는 이유는 무엇입니까?

tlmgr한동안 사용하지 않았지만 오늘 패키지를 설치하려고 하면 다음 메시지가 반환되었습니다.

(Debian에서 실행 중, 사용자 모드로 전환!) 알 수 없는 지시어 ...containerchecksum c59200574a316416a23695c258edf3a32531fbda43ccdc09360ee105c3f07f9fb77df17c4ba4c2ea4f3a5ea6667e064b51e3d8c2fe6c 984ba3e71b4e32716955... , 고쳐주세요! /usr/share/texlive/tlpkg/TeXLive/TLPOBJ.pm 라인 210, 라인 5579에서.

다음에 지정된 수정 프로그램을 사용하려고 했습니다.https://www.tug.org/pipermail/tex-live/2016-April/038058.html:

tlpretest 저장소에서 update-tlmgr-latest.sh를 다운로드하여 실행해야 합니다. 그 후에는 평소와 같이 tlmgr을 사용하여 작업할 수 있습니다(Norbert가 몇 시간 전에 발표함).

나는 그것을 다운로드했습니다https://www.tug.org/texlive/tlmgr.html, 그러나 다른 오류가 반환되었습니다.

Verifying archive integrity... All good.
Uncompressing TeX Live Manager Updater............................................................................................................................................................................
./runme.sh: Cannot find TeX Live root using kpsewhich --var-value=SELFAUTOPARENT.
./runme.sh: Please set your PATH as needed, otherwise it's hopeless.

최소 예시

시스템에 이전 TeXLive를 성공적으로 설치한 후 바닐라 TeXLive 2016을 깔끔하게 설치하십시오 tmlgr. 오류/경고가 없습니다./usr/local/texlive/2016/*.log 전체 로그 예가 있습니다.여기.
다음을 실행하면 시스템을 업데이트하려고 할 때 위와 동일한 출력이 나타납니다.

root@masi:/home/masi/Downloads/t/install-tl-20161019# 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, <$retfh> line 5579.

답변1

2015 버전을 계속 사용하려면 다음을 사용하여 저장소를 보관된 버전으로 설정해야 합니다.

tlmgr option repository ftp://tug.org/historic/systems/texlive/2015/tlnet-final 

여기에 설명된 대로이전 버전의 TeXLive에서 패키지를 설치하는 방법은 무엇입니까?.

답변2

당신은 사용하고 있습니다tlmgrTeX Live/Debian, 즉 패키지 버전을 . 이 버전은~ 아니다현재(2016) 릴리스로 작업할 수 있으며 이를 해결할 수 있는 방법이 없습니다.

두 가지 옵션이 있습니다:

  • 업스트림 TeX Live 설치
  • 데비안 사용을 중단하세요tlmgr 을 중단하세요설치하다TL 2015 버전의 아카이브를 찾지 않는 한 패키지.

이는 우리(TeX Live Team)가 데이터베이스 형식을 변경해야 하는 경우에만 거의 발생하지 않습니다(지난 5년 정도에는 발생하지 않았으며 바라건대 5년 이상 발생하지 않을 것입니다).

답변3

TeXLive 2015를 TeXLive 2016으로 업그레이드할 수 없습니다. 새로 설치해야 합니다.

에서여기:

TeX Live 2015에서 2016으로 업그레이드

인프라 변경으로 인해 TL'15 릴리스에서 TL'16으로 업그레이드하는 것은 불가능합니다. (MacTeX도 마찬가지입니다.) 새로 설치하시기 바랍니다.

답변4

Unknown directive ...containerchecksumDocker에서 Debian을 사용하여 동일한 문제가 발생했습니다 . 이 문제를 극복하기 위해 다음을 사용하여 모든 라텍스 패키지를 찾았습니다.

apt-get install -y apt-file
apt-file update
apt-file search <name-of-latex-package>

그들 중 대부분은 안에 있었고 texlive-latex-base내가 texlive-latex-base필요한 유일한 다른 것은 이었습니다 texlive-latex-extra. 사용:

apt-get install -y texlive-latex-extra

그런 다음 tlmgr.

apt-get은 이전 버전만 유지하므로 이 방법은 이전 버전의 texlive만 설치합니다.

관련 정보