
Я установил, texlive
следуя инструкциям, данным в официальномбыстрая установка.
Я добавил путь и запустил latex small2e
, и все работает отлично.
Затем я установил texstudio
через aptitude.
Когда я открыл свой moderncv.tex
файл в texstudio и попытался скомпилировать его, я получил следующую ошибку:
Ошибка: Не удалось запустить команду: pdflatex -synctex=1 -interaction=nonstopmode
Как мне решить эту проблему?
ПРАВКА 1:на всякий случай, если вам понадобится информация о моей ОС
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.3
DISTRIB_CODENAME=rosa
DISTRIB_DESCRIPTION="Linux Mint 17.3 Rosa"
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ПРАВКА 2:Отвечаю на вопросы из комментария ниже
Вы уверены, что texmaker сможет найти texlive?
Нет. Как я могу в этом убедиться? Плюс, я не использую texmaker, я использую texstudio.
Как был установлен tex live?
Интернет-метод: скачал tarball и запустил./install-tl
Вы добавили tex live в путь через .bashrc?
Я добавил его в .bash_profile
, но не .bashrc
. Зачем мне добавлять его в.bashrc
решение1
Это распространенная ошибка в системах Linux. В разных местах в Интернете перечислено, что следует добавить к пути в ~/.bashrc
или ~/.bash_profile
. Это не так, добавьте его в ~/.profile
log out и снова войдите. (Обратите внимание, что существуют также системные эквиваленты этих, если у вас многопользовательская система.)
Тогда рассуждение следующее: когда вы запускаете свой редактор, скажем, из меню или двойным щелчком по файлу, редактор запускается с теми настройками пути, которые были доступны при входе в систему. Если вы добавляете изменение пути через bash, это добавление доступно только в контекстах bash.
Всякий раз, когда редактор вызывает latex как системный вызов, очень маловероятно, что он использует оболочку bash или даже вызов оболочки. Таким образом, редактор никогда не затрагивается настройкой добавления пути через bash.
Добавляя его, ~/.profile
мы гарантируем, что добавление пути будет добавлено к глобальному содержимому, выполняемому при входе в систему, и это добавлениеявляетсядоступно для редактора.