簡體   English   中英

Rmarkdown Pandoc問題

[英]Rmarkdown Pandoc Issue

我一直在開發一個閃亮的儀表盤,該儀表盤帶有一個下載PDF的按鈕。 我一直在Windows 7計算機上使用以下方法在本地工作:

  • R 3.3.1
  • RStudio 0.99.902

我已經很好地開發了儀表板,*。Rmd文件也可以正常工作,盡管花了點時間弄清楚了一些格式化的內容。 除了一些帶有header.tex文件的格式設置之外,其他所有內容都是標准的。 我沒有使用任何特殊的軟件包或類似的東西。

最后,該儀表板應在我為最終用戶設置的Redhat 6.8框上運行。 在這個盒子上,我安裝了以下軟件:

  • R 3.3.1(此安裝帶有一些標准的texlive依賴項)
  • 潘多克1.9.4.1-1.1.el6

我已確保所有必需的軟件包都已安裝在R安裝中(rmarkdown,knitr,shiny等)。

嘗試編織* .Rmd文件時出現我的問題:

> rmarkdown::render("pdfReport.Rmd")
  Error: pandoc version 1.12.3 or higher is required and was not found (see the help page ?rmarkdown::pandoc_available).

因此,經過大量搜索后,我發現RedHat存儲庫(和其他發行版)傾向於攜帶更舊版本的pandoc,而Windows RStudio我安裝的pandoc.exe與我需要的項目兼容。

我的下一個動作是僅手動安裝pandoc。 我發現以下內容:

http://pandoc.org/installing.html

它逐步指導您通過堆棧下載和安裝。 因此,我安裝了Haskell平台和Haskell工具集以獲取“堆棧”。 然后,我嘗試使用該過程編譯pandoc的幾個不同版本,但沒有成功,並且出現大量編譯錯誤。

綜上所述,可能出現以下情況之一:

  1. 在RedHat 6.8上輕松安裝pandoc的當前版本(1.12或更高版本)? 也許某處有RPM?
  2. 使我當前在安裝中擁有的安裝參數(RHEL 6.8,R 3.3.1和pandoc 1.9.4.1)可以一起使用嗎? 也許有些替代。

提前致謝!

目前在Fedora倉庫中的Pandoc 1.17應該與RedHat兼容,對嗎?

但是1.17已經很舊了。 因此, 從源代碼進行編譯可能是您的最佳選擇,而使用堆棧則很簡單:

git clone https://github.com/jgm/pandoc
cd pandoc
git submodule update --init   # to fetch the templates
stack setup                   # to fetch ghc
stack install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM