2014-10-01 1 views
2

Мне не удалось скомпилировать мой .Rmd-файл в RStudio 0.98.1049, пока он работал раньше (несколько недель назад, я думаю).Ошибка Mathjax в Rmarkdown + Shiny, даже если Mathjax установлен на 'null'

Вот пример:

--- 
title: 'Test' 
runtime: shiny 
output: html_document 
--- 

# Context 

Test 

Я получаю следующее сообщение, даже если добавить опцию mathjax: null к предыдущему коду:

Error in pandoc_mathjax_local_path() : 
    For mathjax = "local", please set the RMARKDOWN_MATHJAX_PATH 
environment variable to the location of MathJax. 
On Linux systems you can also install MathJax using your system package manager. 

Это прекрасно работает, если удалить упоминание runtime: shiny , но я хочу сохранить его, чтобы получить интерактивный документ HTML. Вы видите, откуда оно взялось и/или что я должен делать? спасибо.


Вот мой sessionInfo():

R version 3.1.1 (2014-07-10) 
Platform: i386-w64-mingw32/i386 (32-bit) 

locale: 
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252 LC_MONETARY=French_France.1252 
[4] LC_NUMERIC=C     LC_TIME=French_France.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] digest_0.6.4 htmltools_0.2.6 rmarkdown_0.3.3 tools_3.1.1  yaml_2.1.13 
+0

Может ли кто-нибудь воспроизвести мою (все еще продолжающуюся) проблему? Спасибо. – polmath

+1

Я следил за рекомендациями [здесь] (https://github.com/rstudio/shiny/issues/619): Я запускаю RStudio 0.98.1079, и теперь он работает снова. – polmath

ответ

0

Новейшие версии пакета rmarkdown делать больше не Bundle MathJax, как это сделал пакет слишком большой, чтобы иметь возможность на CRAN.

Однако, если вы установили самый последний RStudio (минимальная версия: 0.98.1058), он включает в себя MathJax и будет рекламировать rmarkdown, где он может найти его, так что это должно решить эту проблему.