Я использую 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)