代码之家  ›  专栏  ›  技术社区  ›  epo3 Paulo E. Cardoso

错误:pandoc文档转换失败,pkgdown/rmarkdown出现错误2

  •  5
  • epo3 Paulo E. Cardoso  · 技术社区  · 7 年前

    pkgdown 所以我跑了 pkgdown::build_site() .

    错误:pandoc文档转换失败,出现错误2

    有一个类似的 problem

    我猜想问题出在 my vignette 目前是:

    output: 
      rmarkdown::html_vignette:
        smart: false
        toc: true
    

    我试着把它改成:

    output: rmarkdown::html_vignette
    

    在pkgdown中使用 vignette

    --smart/-S已删除。改用+智能或-智能扩展。例如:pandoc-f markdown+smart-t markdown smart。尝试 潘多克。exe—有关详细信息的帮助。错误:pandoc文档 Introduction.utf8.md--到html--来自 markdown+autolink\u bare\u URI+ascii\u标识符+tex\u math\u single\u反斜杠 --输出pandoc23e071f76af6.html--智能--电子邮件模糊处理无--自包含--独立--节divs--模板“C:\Users\E\Documents\R\win library\3.4\R标记\rmd\h\default.html” --突出显示样式pygments-css“C:\Users\E\Documents\R\win library\3.4\R标记\R标记\模板\html\u vignette\resources\vignette.css” --mathjax--变量“mathjax url: https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML "' 已暂停状态2执行

    here 收件人:

    output:
      html_document: 
        smart: false
    

    这个标题编织了一个小插曲,但我在使用时仍然得到相同的pandoc错误 build_site() .

    Pandoc是2.0版。 sessionInfo() 返回:

    运行环境:Windows 7 x64(build 7601)Service Pack 1

    矩阵乘积:默认值

    区域设置:


    附加基本包:
    数据集方法库

    其他随附包裹:

    通过命名空间加载(未附加):MASS_7.3-47
    编译器_3.4.1 magrittr_1.5 R6_2.2.2 tools_3.4.1
    带R\u 1.0.2 roxygen2\u 6.0.1 Rcpp\u 0.12.12 memoise\u 1.1.0
    commonmark_1.2 rlang_0.1.1.9000

    有什么好办法吗?

    编辑:

    repo ). 仍然不知道是什么导致了这个问题。这是的输出 sessionInfo() :

    运行环境:Ubuntu 16.04.2 LTS



    LC\u货币=en\u GB。UTF-8 LC\U消息=en\U GB.UTF-8
    LC_纸=en_GB。UTF-8 LC\U名称=C LC\U地址=C
    LC_标识=C


    数据集方法库

    其他随附软件包:pkgdown_0.1.0.9000 devtools_1.13.1


    magrittr_1.5 R6_2.2.2 tools_3.3.3 with R_2.0.0

    stringi_1.1.2 stringr_1.2.0 digest_0.6.12 commonmark_1.2

    1 回复  |  直到 7 年前
        1
  •  3
  •   zero2cx    7 年前

    由于参数 --smart 正在此处使用: ... running command '"C:/PROGRA~2/Pandoc/pandoc" ... --smart ... "' --smart/-S has been removed 对于Pandoc 2.0来说,这是一个问题。所以,删除 从调用者或命令行修复此问题。

    在Pandoc 2+中,smart的使用与任何其他扩展相同。要启用它,您需要附加 +smart 到任何一个 --to 或者 --from -smart .

    例如:

    或者可能:

    --从markdown+autolink\u bare\u URI+ascii\u标识符+tex\u math\u single\u反斜杠智能