Searches for the pandoc
executable in a few places and use the
highest version found, unless a specific version is requested.
find_pandoc(cache = TRUE, dir = NULL, version = NULL)
Whether to search for pandoc
again if a Pandoc
directory containing the pandoc
executable of the expected
version (if provided) has been found previously. Search again if
cache = FALSE
.
A character vector of potential directory paths under which
pandoc
may be found. If not provided, this function searches for
pandoc
from the environment variable RSTUDIO_PANDOC (the
RStudio IDE will set this variable to the directory of Pandoc bundled with
the IDE), the environment variable PATH, and the directory
~/opt/pandoc/
.
The version of Pandoc to look for (e.g., "2.9.2.1"
). If
not provided, this function searches for the highest version under the
potential directories.
A list containing the directory and version of Pandoc (if found).
Usually you do not need to install Pandoc if you use the RStudio IDE,
because the IDE has bundled a version of Pandoc. If you have installed a
version of Pandoc by yourself and want to use this version instead, you may
use the dir
argument of this function.
rmarkdown::find_pandoc()
#> $version
#> [1] ‘3.1.11’
#>
#> $dir
#> [1] "/opt/hostedtoolcache/pandoc/3.1.11/x64"
#>
rmarkdown::find_pandoc(dir = '~/Downloads/Pandoc')
#> $version
#> [1] ‘3.1.11’
#>
#> $dir
#> [1] "/opt/hostedtoolcache/pandoc/3.1.11/x64"
#>
rmarkdown::find_pandoc(version = '2.7.3')
#> $version
#> [1] ‘0’
#>
#> $dir
#> NULL
#>