Извините, это довольно специфический и эзотерический вопрос, но я подумал, что если кто-нибудь сможет помочь ...
Ну, во всяком случае, вчера вечером я использовал ls
, чтобы просмотреть каталог и заметил некоторые ненужные скрытые файлы, которые мне не нужны. Поэтому, не раздумывая, я побежал rm ./.*
, чтобы очистить их. К сожалению, я все еще был в ~
. Ну, вы можете себе представить.
К счастью, это имело очень мало побочных эффектов, поскольку, очевидно, оно не удаляло никаких каталогов, но, похоже, удалило файл конфигурации LaTeX или что-то в этом роде.
Я действительно понятия не имею, от чего я случайно избавился, но мне пришлось переустанавливать texlive, просто чтобы иметь возможность запускать pdflatex
и xelatex
, и пока они работают, возникают проблемы с поиском пакетов, которые определенно присутствуют в /usr/local/texlive/2011/texmf-dist/tex/latex/
Если я переместу соответствующие файлы .sty
отсюда, то у меня нет проблем. Но, как вы можете себе представить, помимо того, что это не очень удовлетворительное решение, я также широко использую последние версии пакета fontspec
, который, к сожалению, зависит от множества других пакетов и файлы, которые, кажется, не идут с версией apt-get
текстиля.
Итак, мой вопрос к вам: знаете ли вы о скрытом файле, который я мог удалить (и который мне нужно вернуть), который может быть причиной этого? Или, по крайней мере, есть ли более простое исправление, чем «перенастройка» всей файловой системы?
Единственный случай, когда TeXlive был установлен в /usr/local/texlive
, это когда я выполнил ручную установку . То есть я пошел в www.tug.org
, скачал бинарный файл Linux и т. Д.
Если я использую apt-get install texlive
(или Ubuntu Software Center), TeXlive заканчивается в /usr/share
по умолчанию.
Так что, если вы не сделали ничего отличного от этих двух вариантов, я думаю, что проблема в следующем:
www.tug.org
). Чтобы это работало, установщик создал скрытые файлы в вашем домашнем каталоге, которые вы случайно удалили. 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
).