我一直在努力在ubuntu 20上安装shiny。EC2上的4 vm。我遵循this程序。然后我试着:
install.packages("shiny")
install.packages("shiny", dependencies = T)
install.packages("shiny", dependencies = T, INSTALL_opts ='--no-lock')
我还添加了4GB的SWAP内存。
但不可能。。
以下是我的输出:
Rdemo**byte-compile and prepare package for lazy loading错误:包'promises'是在R4之前安装的。0.0:请重新安装执行停止错误:延迟加载包“httpuv”失败
- 删除“/usr/local/lib/R/site-library/httpuv”错误:依赖项“openssl”对包“https”不可用
- 删除“/usr/local/lib/R/site-library/https”错误:依赖项'textshaping'对于包'ragg'不可用
- 删除“/usr/local/lib/R/site-library/ragg”错误:依赖项'httpuv'对于包'shiny'不可用
- /usr/local/lib/R/site-library/shiny错误:依赖项“httr”对于包“webdriver”不可用
- 删除“/usr/local/lib/R/site-library/webdriver”错误:依赖项'httr','shiny','webdriver','httpuv'不适用于包'shinytest'
- 删除“/usr/local/lib/R/site-library/shinytest”
下载的源程序包位于'/tmp/RtmpGvP 9AB/downloaded_packages'中警告消息:1:安装中。packages(“shiny”,dependencies = TRUE):软件包“openssl”安装具有非零退出状态2:正在安装。packages(“shiny”,dependencies = TRUE):软件包“textshaping”安装具有非零退出状态3:正在安装。packages(“shiny”,dependencies = TRUE):软件包“httpuv”安装具有非零退出状态4:正在安装。packages(“shiny”,dependencies = TRUE):软件包“httr”安装具有非零退出状态5:正在安装。packages(“shiny”,dependencies = TRUE):软件包“ragg”安装具有非零退出状态6:正在安装。packages(“shiny”,dependencies = TRUE):软件包“shiny”安装具有非零退出状态7:正在安装。packages(“shiny”,dependencies = TRUE):软件包“webdriver”安装具有非零退出状态8:正在安装。packages(“shiny”,dependencies = TRUE):软件包“shinytest”安装具有非零退出状态
每次我试图“手动”安装一个依赖项时,就会出现另一个缺少的、嵌套更深的依赖项。
有人能帮我一下吗?
3条答案
按热度按时间t2a7ltrp1#
我不确定你是否能解决你的问题。最近,我在尝试在EC2中安装Shiny服务器和相关软件包时也遇到了类似的问题。我研究了一下,发现了一个Rstudio服务器AMI(Amazon Machine Image)-https://www.louisaslett.com/RStudio_AMI/,由Louis Aslett维护。您可以从最近的区域选择AMI,一旦示例启动并运行,您可以直接开始使用R-studio或Shiny。我觉得很有帮助。
v1l68za42#
要安装openssl R包,还需要在系统范围内安装samename包。您可以尝试使用
sudo apt-get install openssl
。在Internet上搜索其他软件包的依赖项。yzckvree3#
感谢this在一个线程上回答了同一个日志中的不同错误,我能够自己解决这个问题。简单地运行
sudo apt-get install build-essential
为我修复了它。(我还需要运行sudo apt-get install libz-dev
后,按照this的答案。)