
Недавно я обновил свою систему с TexLive2010 до TexLive2012.
Я правильно установил переменные среды и все работает хорошо из командной строки. Моя ОС — OpenSuse 11.4.
Моя проблема:
Если я вызываю LaTex Editor Gummi из Терминала, все работает нормально.
Но если я вызываю его, щелкнув правой кнопкой мыши по файлу (Открыть с помощью Gummi) или щелкнув правой кнопкой мыши по значку Gummi, я получаю сообщение: «Программа компиляции отсутствует».
Я уже убедился, что rubber, xetex и latexmk установлены (как предлагается по указанной ниже ссылке):
http://dev.midnightcoding.org/projects/gummi/wiki/Troubleshooting#компиляция-программы-отсутствует
Может ли кто-нибудь дать мне советы по решению этой проблемы?
Спасибо.
решение1
Веб-сайтПоиск неисправностейговорится в разделе «Gummi не запускается или не загружается правильно после обновления»:
Gummi не запускается или не загружается правильно после обновления.¶
Попробуйте удалить файлы snippets.cfg и gummi.cfg, которые находятся в /home/[{ваш логин}]/.config/gummi. Их удаление заставит Gummi заново создать конфигурацию по умолчанию при следующем запуске, поэтому не забудьте сделать их резервную копию, если вы хотите сохранить свою конфигурацию.
Поэтому, когда вы установили новый TeXLive, удалите оба старых snippets.cfg
и gummi.cfg
установите новый для использования с TeXLive 2012. Поскольку gummi
он находится в стадии разработки, установите актуальную версию (на сегодняшний день: Gummi 0.6.4 (24 июня 2012 г.)).
Если Gummi по-прежнему не может найти программу компиляции, вы можете попробовать скопировать исполняемый файл pdflatex /usr/local/bin
и запустить его снова. (Если проблемы не исчезли, перезагрузка может помочь.)
решение2
По какой-то причине Gummi, похоже, не ищет PATH, и добавление в него каталога texlive не работает, так что...
Вместо того, чтобы копировать двоичные файлы, как предлагается в принятом ответе, просто создайте символические ссылки навседвоичные файлы в вашем каталоге texlive, заменив 2012 на вашу версию TeX Live:
32 бит:
sudo ln -s /usr/local/texlive/2012/bin/i386-linux/* /usr/local/bin/
64 бит:
sudo ln -s /usr/local/texlive/2012/bin/x86_64-linux/* /usr/local/bin/
Вам необходимо создать ссылки на все двоичные файлы (т. е. не только на pdflatex), иначе некоторые документы не будут скомпилированы.