Shinyapp.io无法加载rgdal程序包

时间:2019-05-15 12:41:27

标签: shiny leaflet rgdal sf shinyapps

我有一个在本地运行的闪亮应用程序,它加载了多个软件包,包括rgdal,该软件包已本地安装在MacOS上。当我将其部署在Shinyapp.io服务器上时,服务器似乎找不到rgdal安装。我已经看到其他人在rgdal上也有类似的问题,但是我似乎找不到解决它的方法。

我试图从终端重新安装rgdal软件包,但这也行不通。

我在服务器上部署时遇到的错误是:

Error in value[3L] : package or namespace load failed for ‘rgdal’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/opt/R/3.5.0/lib/R/library/rgdal/libs/rgdal.so': /opt/R/3.5.0/lib/R/library/rgdal/libs/rgdal.so: undefined symbol: _ZN10OGRFeature11SetGeometryEP11OGRGeometry Calls: local ... tryCatch -> tryCatchList -> tryCatchOne -> Execution halted

如何在/opt/R/3.5.0/lib/R/library/rgdal/libs/中安装rgdal软件包?我的理解是,这应该可以解决问题,因为服务器正在该文件夹中查找安装文件。

1 个答案:

答案 0 :(得分:1)

在Shinyapps.io中,在应用程序的高级设置下,我取消选中“ Package Cache”,然后重新部署。然后它起作用了。该解决方案由rstudio支持团队提出。