TeXLive2012 설치가 손상되었나요? (currfile에 대한 옵션 충돌)

TeXLive2012 설치가 손상되었나요? (currfile에 대한 옵션 충돌)

배경:

에 따라한 Mac에서 새 Mac으로 이전 TeXLive2011을 수동으로 복사, 최신 Mac에서 TeXLive2010 및 TeXLive2011(최신 라이브러리 포함)을 얻으려고 시도했습니다. TeXLive2012가 현재 릴리스이므로 이전 릴리스를 사용할 수 없습니다.

거기에 있는 의견을 바탕으로 다양한 파일/디렉토리를 복사했고 새 Mac에서 세 가지 버전 모두 중에서 선택할 수 있었기 때문에 모든 것이 괜찮다고 생각했습니다. 그래서 오래된 맥을 포기했습니다...

이전 릴리스는 교체한 후에 작동하는 것으로 나타났습니다.전체/Library/TeX/Distributions이전 버전의 디렉토리 입니다.

문제:

하지만 이제 TeXLive2012와 아래의 간단한 문서를 사용하면 다음과 같은 결과를 얻을 수 있습니다.

LaTeX 오류: 패키지 currfile에 대한 옵션 충돌.

수정 시도:

내 TeXLive2012가 손상되었다고 생각하여 TeXLive2012를 다시 설치하고(이전 버전을 삭제하지 않고) 모든 패키지를 업데이트했습니다. 결과는 다음과 같습니다.

쓰기 위해 /usr/local/texlive/2011/texmf-dist/web2c/updmap.cfg를 열 수 없습니다: /usr/local/texlive/2012/tlpkg/TeXLive/TLUtils.pm 라인 2818에 해당 파일이나 디렉터리가 없습니다.

이 로그 파일에 대한 자세한 내용은 다음과 같습니다.

질문:

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

암호:

\documentclass{standalone}

\usepackage{standalone}% moving this after currfile is loaded does not result in error.
\usepackage[realmainfile]{currfile}% 

\begin{document}
\end{document}

TexLive 유틸리티 로그

2012-08-24 17:40:41 -0700 Warning tlu_ipctask[11509]    tlmgr: package log updated at /usr/local/texlive/2012/texmf-var/web2c/tlmgr.log
2012-08-24 17:40:41 -0700 Warning tlu_ipctask[11509]    running mktexlsr ...
2012-08-24 17:40:41 -0700 Notice tlu_ipctask[11509] Installation complete; reconfiguring TeX Live
2012-08-24 17:40:45 -0700 Warning tlu_ipctask[11509]    done running mktexlsr.
2012-08-24 17:40:45 -0700 Warning tlu_ipctask[11509]    running mtxrun --generate ...
2012-08-24 17:40:54 -0700 Warning tlu_ipctask[11509]    done running mtxrun --generate.
2012-08-24 17:40:57 -0700 Warning tlu_ipctask[11509]    Cannot open /usr/local/texlive/2011/texmf-dist/web2c/updmap.cfg for writing: No such file or directory at /usr/local/texlive/2012/tlpkg/TeXLive/TLUtils.pm line 2818.
2012-08-24 17:40:59 -0700 Notice -[TLMAuthorizedOperation _runUntilChildExit][11149]    kqueue noted that pid 11510 exited (/usr/texbin/tlmgr --repository http://ctan.mirrors.hoobly.com/systems/texlive/tlnet/ --machine-readable --persistent-downloads update --all)
2012-08-24 17:40:59 -0700 Notice tlu_ipctask[11509] child process pid = 11510 exited
2012-08-24 17:41:00 -0700 Error tlu_ipctask[11509]  Value of errno is Invalid argument
2012-08-24 17:41:00 -0700 Error tlu_ipctask[11509]  *** ERROR *** exit status of pid = 11510 was 2
2012-08-24 17:41:00 -0700 Notice -[TLMAuthorizedOperation _runUntilChildExit][11149]    waitpid returned 11509, WIFEXITED(512) = 1, errno = 0 (No error)
2012-08-24 17:41:00 -0700 Notice -[TLMAuthorizedOperation _runUntilChildExit][11149]    kqueue noted that tlu_ipctask (pid = 11509) exited with status 2
2012-08-24 17:41:10 -0700 Notice -[TLMLogWindowController awakeFromNib][11149]  Loaded log window controller

답변1

TeX Live2012를 사용하고 있으며(TeX Live2010 및 TeX Live2011도 설치되어 있음) 테스트 문서에서 언급된 오류가 발생합니다.

설치에 문제가 있었던 것 같지 않습니다. 옵션 없이 standalone내부적으로 로드되므로 currfile로드할 때currfile ~ 후에 standalone옵션을 사용하면 realmainfile(당연히 예상되는) 충돌이 발생합니다.

realmainfile수업 옵션으로 사용 :

\documentclass[realmainfile]{standalone}

\usepackage{standalone}
\usepackage{currfile}

\begin{document}

\end{document}

관련 정보