2017-12-20 36 views
9

을 설치하는 'pandoc'없이 검사 할 수 없다는 지적이 참고가 온다 :크랑 파일은 CRAN 패키지 제출에 대한 최종 점검을 수행에서

나는 정기적으로 사용하지만, pandoc가 확실히 설치되어
* checking top-level files ... NOTE 
Files ‘README.md’ or ‘NEWS.md’ cannot be checked without ‘pandoc’ being installed. 

, 이 패키지는 pkgdown을 사용하는 문서에서이 패키지를 자주 사용합니다.

> rmarkdown::pandoc_available() 
[1] TRUE 
> rmarkdown::pandoc_version() 
[1] ‘1.19.2.1’ 

나는 pandoc의 최신 버전이 다른 R 패키지와 함께 설치 버전 및 causes weird output.

few years back에서 비슷한 질문이 있습니다를 대체합니다 때문에 소스에서 pandoc 설치를 피하려고하지만 솔루션에가 중 :

  • 이미 pandoc이 설치되어 있지만 소스 또는 installr 패키지를 통해 pandoc을 설치하십시오. 및
  • 두 파일을 .Rbuildignore에 넣으십시오. 그러나 이제 CRAN 제출과 함께 두 파일을 받아 들여야합니다. 그렇지 않으면 경고 또는주의 사항으로 통과하는, devtools::check(check_version = TRUE)를 사용하는 경우 devtools::release()를 사용을 선택하면

이 노트에만납니다.

RStudio는 Pandoc의 설치 :

Sys.getenv('RSTUDIO_PANDOC') 
[1] "/Applications/RStudio.app/Contents/MacOS/pandoc" 

가 어느 내가 이전 exported했다 나의 ~/.bash_profile에로 :

export PATH="$PATH:/Applications/Rstudio.app/Contents/MacOS/pandoc" 

어떤 아이디어?

> sessionInfo() 
R version 3.4.3 (2017-11-30) 
Platform: x86_64-apple-darwin15.6.0 (64-bit) 
Running under: macOS High Sierra 10.13.2 

Matrix products: default 
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib 

locale: 
[1] en_CA.UTF-8/en_CA.UTF-8/en_CA.UTF-8/C/en_CA.UTF-8/en_CA.UTF-8 

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

other attached packages: 
[1] cancensus_0.1.6 

loaded via a namespace (and not attached): 
[1] Rcpp_0.12.14  rstudioapi_0.7 knitr_1.17  bindr_0.1  
[5] xml2_1.1.1  magrittr_1.5  roxygen2_6.0.1 devtools_1.13.4 
[9] R6_2.2.2   rlang_0.1.6  httr_1.3.1  stringr_1.2.0 
[13] dplyr_0.7.4  tools_3.4.3  hunspell_2.9  git2r_0.20.0  
[17] withr_2.1.1  htmltools_0.3.6 rversions_1.0.3 commonmark_1.4 
[21] rprojroot_1.2 yaml_2.1.14  digest_0.6.13 assertthat_0.2.0 
[25] tibble_1.3.4  crayon_1.3.4  bindrcpp_0.2  curl_3.1   
[29] evaluate_0.10.1 memoise_1.1.0 glue_1.2.0  rmarkdown_1.8 
[33] stringi_1.1.5 compiler_3.4.3 backports_1.1.0 desc_1.1.1  
[37] jsonlite_1.5  pkgconfig_2.0.1 
+0

나는 Rstudio'C 내에서 번들로 제공 한 설치 pandoc의 두 가지 버전이있다 : \ Program Files \ RStudio \ bin \ pandoc' (나는 윈도우에있다). rmarkdown :: pandoc_version() *은 시스템 환경 변수 PATH와 RStudio와 함께 제공되는 판도 (pandoc) 버전을 확인하며 사용 가능한 가장 높은 버전이 사용됩니다. pandoc을 설치해보십시오. – Cedric

+0

'installr :: install.pandoc()'시도 –

+0

그저 정원 종류의'$ PATH' 문제가 아닌가? –

답변

1

이 발생 devtools::release 전화 check_version = TRUEdevtools::check 때문이다.

devtools::check(check_version = TRUE)을 실행하여 동일한 메모를 실행할 수도 있습니다.

이 부분은 Pandoc가 PATH에 필요하다고 생각합니다.

(참, 내 PATH 노트가 사라에 기존의 ... \ RStudio \ 빈 \의 pandoc를 추가 한 후) 내 컴퓨터에서 확인

+0

필자가 설명했듯이,이 파일을'devtools :: check (check_version = true')로 복제 할 수 있습니다. 그러나 Pstoc이 ~/.bash_profile'export PATH = "$에 이미 있습니다. PATH : /Applications/Rstudio.app/Contents/MacOS/pandoc " – dshkol

+0

~/.bash_profile을 소싱하는 것이 궁금하거나 ~/.profile 또는 ~/.bashrc를 사용해야 할 수도 있습니다. 여기에서 말하기가 어렵습니다. Mac 사용자조차도 아닙니다 ... – RolandASc