TeXLive2012 설치가 손상되었나요? ('l3candidates.sty' 파일을 찾을 수 없습니다)

TeXLive2012 설치가 손상되었나요? ('l3candidates.sty' 파일을 찾을 수 없습니다)

이것은 이전 질문에 대한 후속 조치입니다.TeXLive2012 설치가 손상되었나요? (currfile에 대한 옵션 충돌). 역사에 대해서는 해당 질문을 참조하십시오.

"업데이트된" TeXLive2012를 사용하면 다음과 같은 결과를 얻을 수 있습니다.

LaTeX 오류: `l3candidates.sty' 파일을 찾을 수 없습니다.

이 간단한 예를 통해:

\documentclass{standalone}
\usepackage{expl3}

\begin{document}
\end{document}

TeXLive 유틸리티는 모든 것이 최신 상태라고 말합니다.

질문:

  • 위 파일이 TeXLive2012에서 제대로 컴파일되는지 누군가 확인할 수 있습니까?
  • TeXLive2012를 다시 설치하기 전에 삭제해야 하는 최소 디렉터리/파일은 무엇입니까? 저는 TeXLive2010과 TeXLive2011 릴리스를 유지하고 그 과정에서 느슨해지지 않았으면 좋겠습니다. 이 문제를 해결하기 위해 제가 할 수 있는 더 간단한 일이 있을까요?

답변1

확실히 설치가 잘못 된 것 같습니다 l3candidates.l3kernel, 그리고 새로 업데이트된 TL2012에서는 파일의 위치가 올바르게 잡혔습니다.

palladium:~ joseph$ kpsewhich l3candidates.sty
/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3candidates.sty

TeX Live를 모두 다시 설치하는 과감한 접근 방식을 취하는 대신 이 패키지 하나만 다시 실행하겠습니다. TeX Live Utility에 대해 언급했듯이 Mac을 사용하고 있다고 가정합니다. 패키지 목록에서 필터 상자를 사용하여 을 찾아서 l3kernel선택한 다음 작업 메뉴에서 '선택한 패키지 다시 설치'를 선택할 수 있습니다(또는 ++ Option) . 또는 터미널에서 지시를 내릴 수도 있습니다.CmdR

sudo tlmgr install --reinstall l3kernel

이는 Linux 및 Windows 사용자에게도 작동합니다. (Windows 사용자는 관리자 권한으로 명령 프롬프트를 실행해야 할 수도 있고 가 필요하지 않을 수도 있습니다 sudo.) 완전성을 위해 동일한 문제가 있는 Windows 사용자는 TeX Live Manager를 사용하고 일치 상자를 사용하여 l3kernel. TeX Live Manager에는 '재설치' 개념이 없으므로 l3kernel여기서 제거한 후 별도로 다시 설치해야 합니다.

물론 여기의 '수리' 지침은 완전히 일반적입니다. 손상된 패키지로 보이는 것이 있으면 tlmgrTeX 전체를 다시 설치하는 대신 적절한 인터페이스를 사용하여 다시 설치(또는 제거 후 설치)할 수 있습니다. 살다!

관련 정보