Не удается запустить rmarkdown на Amazon Linux 2 из-за недоступности Pando c - PullRequest
0 голосов
/ 12 января 2020

Я использую Amazon Linux 2, t2.large.

Я понимаю, почему я не смог запустить rmarkdown::run(), потому что pando c не был установлен / настроен правильно. После нескольких часов поиска в Google я попытался Sys.getenv("RSTUDIO_PANDOC") (пустой результат); Я пытался rmarkdown не работает из-за pando c, но apt-get не был найден; Я попытался загрузить pando c и переместить pandoc и pandoc-citeproc в /usr/lib/rstudio-server/bin/pandoc/pandoc в соответствии с https://rmarkdown.rstudio.com/docs/articles/pandoc.html, но ошибка о pando c не доступна; Я пытался перейти на эту страницу https://pandoc.org/installing.html#linux, но я застрял на первом шаге после загрузки pando c в разделе Linux, ошибка была command dpkg not found.

Это сложно, потому что я не уверен, как заставить обычные команды, такие как apt-get, работать в Amazon Linux, и многие из необходимых мне пакетов не существуют в amazon-linux-extras или yum install.

Для настройки я запустил следующий код:

sudo su

amazon-linux-extras install R3.4

wget https://download2.rstudio.org/rstudio-server-rhel-1.0.153-x86_64.rpm --no-check-certificate
yum install -y --nogpgcheck rstudio-server-rhel-1.0.153-x86_64.rpm
rm rstudio-server-rhel-1.0.153-x86_64.rpm
R -e "install.packages('shiny', repos='http://cran.rstudio.com/')"
R -e "install.packages('rmarkdown', repos='http://cran.rstudio.com/')"

Чтобы запустить файл .rmd:

R
library(shiny)
library(rmarkdown)
rmarkdown::run(file = "placeholder.Rmd", shiny_args = list(host = 'my.ip', port = X, launch.browser = F))

pando c версия 1.12.3 или выше - требуется и не был найден

Обратите внимание, я могу запустить пример Shiny, используя это:

runExample('01_hello', host = 'my.ip', port = X, launch.browser = F)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...