2017-01-17 2 views
1

PDF를 다운로드 할 수있는 버튼이있는 반짝이는 대시 보드를 개발하고 있습니다. 나는 * .Rmd, 대시 보드가 잘 개발 0.99.902 Rmarkdown Pandoc Issue

  • R 3.3.1
  • RStudio : 나는 다음을 사용하여, 내 윈도우 7 컴퓨터에 로컬로 일하고있다 파일도 잘 작동하지만 포맷 작업을하기에는 다소 시간이 걸립니다. header.tex 파일을 사용하는 일부 서식 지정 이외에는 모든 것이 표준입니다. 나는 특별한 패키지 나 그런 것을 사용하지 않고있다.

    결국이 대시 보드는 최종 사용자를 위해 설정 한 Redhat 6.8 상자에서 실행해야합니다. 나는 다음이 설치 한이 상자에서 :

    • R 3.3.1 (이 일부 표준 texlive 종속성과 함께 설치)
    • Pandoc 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). 
    

    그래서 많은 검색 후, 나는 레드햇의 repos (다른 배포판) pandoc의 훨씬 이전 버전을 수행하는 경향이 있음을 발견 반면 RStudio의 Windows 설치에는 필요한 항목과 호환되는 pandoc.exe가 있습니다.

    다음에 필자가 수동으로 pandoc을 설치했습니다. 나는 다음과 같은 발견 :

    http://pandoc.org/installing.html

    그것은 다운로드 및 스택의 방법으로 설치하는 과정을 반복합니다. 그래서 나는 "스택"을 얻기 위해 하스켈 - 플랫폼과 하스켈 툴셋을 설치했다. 필자는 그런 다음 몇 가지 다른 버전의 pandoc을 컴파일하여 컴파일하고 컴파일 오류가 발생하지 않도록 시도했습니다.

    1. 쉽게 레드햇 6.8에 pandoc의 현재 버전 (1.12 이상)를 설치 :이 모든으로

      는 다음 중 하나의 가능성이 있느냐? 어딘가에 RPM이있을 수 있습니까?
    2. 현재 설치시 설치 매개 변수 (RHEL 6.8, R 3.3.1 및 pandoc 1.9.4.1)가 함께 작동합니까? 아마 일종의 재정의.

    미리 감사드립니다.

+0

구글은 분명히 ['레드햇 6.8 pandoc 1 깨진 이후 손을 빌려주.12' 수색 기간] 그리고 이것은 prbly 여기에서를위한 화제 떨어져 있 것과 같이 닫히기 위하여려고하고있다 (아마 서버 결함에 아닙니다) https://rpmfind.net/linux/rpm2html/search.php?query=pandoc – hrbrmstr

+0

@hrbrmstr - Shoot, 나는 이것을 언급해야만했다. RPM을 가지고 시도했지만, 설치가 찾을 수없는 몇 가지 의존성이있다. 나는 그들 중 많은 부분을 해결했지만 몇몇은 해결할 수 없거나 repos가 제공 한 잘못된 버전을 사용할 수 없었다. 나는 모든 특정 버전을 찾아서 다운로드해야 할 것이다. 이 작업을 쉽게 수행 할 수있는 방법이 있습니까? – azdatasci

답변

2

현재 Pandoc 1.17은 RedHat와 호환되어야하는 Fedora repo에 있습니다. 맞습니까?

그러나 1.17은 이미 다시 꽤 오래되었습니다. 그래서 compiling from source는 당신의 최선의 선택이 될 수 있으며, stack를 사용하여 오히려 솔직 :

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

고맙습니다. 위에 열거 한 것과 정확히 다른 프로세스를 찾았습니다. 그러나 1.19 버전을 사용하면서 나에게 약간의 차이가있었습니다. 돌아가서 현재 (현재 안정적인 릴리스로 가정)에 대한 프로세스를 따라 가면 정상적으로 작동합니다. 답변 주셔서 감사합니다! – azdatasci

+0

다행스럽게도 마스터는 상당히 안정적입니다. 실제 출시를 원할 경우 zip 파일을 https://github.com/jgm/pandoc/releases – mb21

+0

에서 얻을 수 있습니다. 다시 한번 감사드립니다. 지금 상황이 시작되어 실행중인 것처럼 보입니다! :) – azdatasci

관련 문제