Повреждена установка 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, я предполагаю, что вы используете Mac. В этом случае из списка пакетов вы можете использовать поле фильтра, чтобы найти l3kernel, выбрать его, а затем выбрать «Переустановить выбранные пакеты» в меню действий (или Option+ Cmd+ R). В качестве альтернативы, в терминале вы можете дать инструкции

sudo tlmgr install --reinstall l3kernel

который также будет работать для пользователей Linux и Windows. (Пользователям Windows может потребоваться запустить командную строку от имени администратора, и им определенно не понадобится sudo.) Для полноты картины пользователи Windows с той же проблемой могут использовать TeX Live Manager, используйте поле Match, чтобы найти l3kernel. TeX Live Manager не имеет доступной концепции «переустановки», поэтому вам нужно будет удалить l3kernelего здесь, а затем отдельно переустановить.

Конечно, инструкции по «восстановлению» здесь носят исключительно общий характер: если у вас есть что-то, что кажется поврежденным пакетом, то вы можете использовать соответствующий интерфейс для tlmgrпереустановки (или удаления, а затем установки), вместо того, чтобы переустанавливать весь TeX Live!

Связанный контент