Фон:
СогласноВручную скопируйте старую версию TeXLive2011 с одного Mac на новый Mac, Я попытался получить TeXLive2010 и TeXLive2011 (с последними библиотеками) на новом Mac. Старые версии теперь недоступны, поскольку TeXLive2012 является текущей версией.
На основе комментариев там, я скопировал различные файлы/каталоги и подумал, что все хорошо, так как я мог выбирать между всеми тремя версиями на моем новом Mac. Поэтому я отказался от своего старого 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}