R cmd check Ошибка латекса: FATAL pdflatex - структура GUI не может быть инициализирована

Я проверяю свою посылку, и это на самом деле последняя остающаяся проблема. PDF-файл не может быть скомпилирован и лог-файл говорит мне

2015-10-15 14:17:47,430+0200 INFO  pdflatex - running 'initexmf --quiet --update-fndb' to refresh the file name database
2015-10-15 14:17:50,276+0200 FATAL pdflatex - GUI framework cannot be initialized.
2015-10-15 14:17:50,276+0200 FATAL pdflatex - Info: 
2015-10-15 14:17:50,276+0200 FATAL pdflatex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2015-10-15 14:17:50,276+0200 FATAL pdflatex - Line: 50

Есть идеи, где проблема может быть?

4 ответа

У меня была такая же проблема, но для новейших версий Miktex mo.exe не существует и заменен консолью Miktex. Если вы откроете его, войдете в настройки и измените параметр пакета «на лету» с «Спрашивать меня» на «Всегда», тогда пакеты будут установлены. Если вместо этого вы выберете «Никогда», вам придется выполнить индивидуальную установку пакета, описанную @topchef.

Это известная проблема с MikTex 2.9, когда pdflatex сталкивается с ошибкой

GUI framework cannot be initialized.

(находится в моей системе Windows 7 в файле ~ \ AppData \ Local \ MiKTeX \ 2.9 \ miktex \ log)

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

  1. В командной строке Windows перейдите в папку bin MiKTeX (например, C: \ Program Files (x86) \ MiKTeX 2.9 \ miktex \ bin) и запустите утилиту mo.exe;

  2. На вкладке "Общие" измените параметр "Установить отсутствующие пакеты на лету:" на "Нет" (это отключит графический интерфейс, и вышеописанная ошибка больше не будет возникать);

  3. Запустите R CMD, который снова вызывает конвертер латекса (в моем случае

    R CMD Rd2pdf man/
    

снова увидеть новые ошибки;

  1. На этот раз miktex не будет жаловаться на GUI - вместо этого будут отсутствовать пакеты с такой ошибкой

    ! LaTeX Error: File `inconsolata.sty' not found.
    
  2. Запустите менеджер пакетов MiKTeX (снова на вкладке " Пакеты mo.exe ") и установите недостающий пакет по одному, повторив шаги 3.-5.

Это может быть не самый эффективный способ исправить это, поэтому я ценю исправления или альтернативные решения.

Я столкнулся с этой проблемой просто ... Очень простое решение для меня, которое позволило мне не отказываться от вариант - установить TexStudio, откройте свой файл и скомпилируйте его: вы сможете установить все свои пакеты на лету по желанию и сохраните контроль над тем, что будет установлено.

У меня была такая же проблема при компиляции Knit в PDF файла уценки R в R studio. После того, как я изменил с «Спросить меня» на «Всегда» в настройках консоли MikTex (см. скриншот, опубликованный выше [Cara Wogsland]), он скомпилировался без ошибок.

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