r - 将 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,也没有任何成功。
解决方案
几周前我遇到了同样的问题。对我来说,它帮助我首先更新所有软件包:
update.packages(ask=FALSE, checkBuilt=TRUE)
如果这没有帮助,您可以考虑卸载旧版本,删除站点库并从头开始安装所有内容。在此之前,检索已安装包的向量
installed.packages()[,1]
并将结果保存到文件中。
就我而言,方法 1update.packages
和添加的一些系统库有所帮助。
推荐阅读
- python - Django表单向导-根据条件完成后重定向到第一步
- django - 有没有办法返回自定义 Django QuerySet 的反面
- python - 如何将 Scrapy 依赖项打包到 lambda?
- c++ - GTK3:gtk_window_resize() 与 gtk_widget_set_size_request()
- javascript - 将状态数组中的日期转换回日期对象
- python - 如何安装依赖项的最低版本
- python - 如何解码/读取 Flask 文件系统会话文件?
- .net - 在 Powershell 中获取 .NET Framework 目录的路径
- javascript - 如何正确使用 GraphQL 订阅?
- php - 为什么 php 文件在 CLI 中有效,但在浏览器中无效?