首页 > 解决方案 > 将 R 版本升级到 3.6 破坏了 Shiny 服务器库的访问

问题描述

我在 Ubuntu 18.04 上,并且有一个闪亮的服务器 1.5.12。

R 版本是 3.4,出于兼容性原因,我升级到了 3.6.3。

许多软件包当时抱怨由于版本不兼容而无法加载它们。我浏览了它们中的每一个以重新安装它们。

但是在运行我闪亮的应用程序时,我不断收到以下错误:

在此处输入图像描述

这是libPaths

> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"      
[3] "/usr/lib/R/library"

我已经以 root 或闪亮用户的身份删除并重新安装了这个包,但没有成功,并在应用程序的 Rprofile 中强制使用 libPath,也没有任何成功。

标签: rshiny

解决方案


几周前我遇到了同样的问题。对我来说,它帮助我首先更新所有软件包:

update.packages(ask=FALSE, checkBuilt=TRUE)

如果这没有帮助,您可以考虑卸载旧版本,删除站点库并从头开始安装所有内容。在此之前,检索已安装包的向量

installed.packages()[,1]

并将结果保存到文件中。

就我而言,方法 1update.packages和添加的一些系统库有所帮助。


推荐阅读