Пути к файлам LaTeX в Ubuntu

Извините, это довольно специфический и эзотерический вопрос, но я подумал, что если кто-нибудь сможет помочь ...

Ну, во всяком случае, вчера вечером я использовал ls, чтобы просмотреть каталог и заметил некоторые ненужные скрытые файлы, которые мне не нужны. Поэтому, не раздумывая, я побежал rm ./.*, чтобы очистить их. К сожалению, я все еще был в ~. Ну, вы можете себе представить.

К счастью, это имело очень мало побочных эффектов, поскольку, очевидно, оно не удаляло никаких каталогов, но, похоже, удалило файл конфигурации LaTeX или что-то в этом роде.

Я действительно понятия не имею, от чего я случайно избавился, но мне пришлось переустанавливать texlive, просто чтобы иметь возможность запускать pdflatex и xelatex, и пока они работают, возникают проблемы с поиском пакетов, которые определенно присутствуют в /usr/local/texlive/2011/texmf-dist/tex/latex/

Если я переместу соответствующие файлы .sty отсюда, то у меня нет проблем. Но, как вы можете себе представить, помимо того, что это не очень удовлетворительное решение, я также широко использую последние версии пакета fontspec, который, к сожалению, зависит от множества других пакетов и файлы, которые, кажется, не идут с версией apt-get текстиля.

Итак, мой вопрос к вам: знаете ли вы о скрытом файле, который я мог удалить (и который мне нужно вернуть), который может быть причиной этого? Или, по крайней мере, есть ли более простое исправление, чем «перенастройка» всей файловой системы?

5
задан 17 May 2013 в 17:13

1 ответ

Единственный случай, когда TeXlive был установлен в /usr/local/texlive, это когда я выполнил ручную установку . То есть я пошел в www.tug.org, скачал бинарный файл Linux и т. Д.

Если я использую apt-get install texlive (или Ubuntu Software Center), TeXlive заканчивается в /usr/share по умолчанию.

Так что, если вы не сделали ничего отличного от этих двух вариантов, я думаю, что проблема в следующем:

  1. Вы установили вручную (через www.tug.org). Чтобы это работало, установщик создал скрытые файлы в вашем домашнем каталоге, которые вы случайно удалили.
  2. Затем вы установили TeXlive через apt-get или Ubuntu Software Center. Обратите внимание, что (если вы не установили пакет texlive-full), вы не установили все пакеты, которые вам могут понадобиться.

Таким образом, даже если у вас есть необходимые пакеты, установленные в /usr/local/texlive, при установке через apt-get можно увидеть только пакеты, установленные в /usr/share.

Я рекомендую установить texlive-full или даже лучше:

sudo apt-get install texlive texlive-latex-extra cm-super

, если вам не нужно «все»). После этого вы можете рассмотреть возможность удаления TeXlive, установленного вручную в /usr/local/texlive (сейчас я не уверен, можете ли вы напрямую sudo rm -R /usr/local/texlive или есть деинсталлятор, включенный где-то в /usr/local/texlive).

0
ответ дан 17 May 2013 в 17:13

Другие вопросы по тегам:

Похожие вопросы: