Shiny 闪亮部署错误:安装软件包‘时将GEOS升级到3.6.0或更高版本;lwgeom’;

Shiny 闪亮部署错误:安装软件包‘时将GEOS升级到3.6.0或更高版本;lwgeom’;,shiny,leaflet,sf,geos,Shiny,Leaflet,Sf,Geos,我有一个闪亮的应用程序,在我的电脑上运行良好。我使用软件包sf,传单和tmap。其中之一需要包lwgeom作为依赖项。在安装包lwgeom时,Shining deployment向我显示以下错误消息。什么是GEOS?如何将GEOS升级到3.6.0或更高版本 Building R package: lwgeom (0.2-4) /mnt/packages/build /mnt * installing to library ‘/opt/R/4.0.0/lib/R/library’ * ins

我有一个闪亮的应用程序,在我的电脑上运行良好。我使用软件包
sf
传单
tmap
。其中之一需要包
lwgeom
作为依赖项。在安装包
lwgeom
时,Shining deployment向我显示以下错误消息。什么是
GEOS
?如何将
GEOS
升级到3.6.0或更高版本

Building R package: lwgeom (0.2-4)

/mnt/packages/build /mnt

* installing to library ‘/opt/R/4.0.0/lib/R/library’

* installing *source* package ‘lwgeom’ ...

** package ‘lwgeom’ successfully unpacked and MD5 sums checked

** using staged installation

configure: CC: gcc

configure: CXX: g++ -std=gnu++11

configure: pkg-config proj exists, will use it

configure: PROJ: 4.9.2

checking for pj_init_plus in -lproj... yes

checking PROJ: epsg found and readable... yes

configure: POSTGIS_PROJ_VERSION: 49

checking for geos-config... /usr/bin/geos-config

checking geos-config usability... yes

configure: GEOS: 3.5.1

checking GEOS version >= 3.6.0... no

configure: error: upgrade GEOS to 3.6.0 or later

ERROR: configuration failed for package ‘lwgeom’

* removing ‘/opt/R/4.0.0/lib/R/library/lwgeom’

################################# End Task Log ################################# 
Error: Unhandled Exception: Child Task 741115836 failed: Error building image: Error building lwgeom (0.2-4). Build exited with non-zero status: 1
Execution halted  
从:

lwgeom
取决于,必须先安装哪个。此包使用liblwgeom库,并编译liblwgeom的附带(和修改)版本。它链接到GEOS和项目库

要从源代码安装,从源代码安装
sf
就足够了;正在重用此包(项目、GEOS)的资源

R的简单功能 为R提供简单功能访问的软件包。软件包sf:

[剪报]

  • 支持几何操作的接口,包括
这应该可以回答您的“What is
GEOS
?”问题,但您可能希望访问以获取更长的版本

无论如何,您似乎是在Linux上从源代码构建
lwgeom
,所以请务必阅读。您可能需要升级
libgeos-dev
系统包,但升级过程取决于您的linux发行版。让我再次引用
sf
主页,假设您正在运行Ubuntu作为发行版:

Ubuntu [剪报]

但是,为了获得更多最新版本的依赖项(如GDAL),我们建议将ubuntugis不稳定PPA添加到包存储库中,并按如下方式安装它们:

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev 
(很明显,不同的发行版需要不同的方法来安装/升级系统包)

来自:

lwgeom
取决于,必须先安装哪个。此包使用liblwgeom库,并编译liblwgeom的附带(和修改)版本。它链接到GEOS和项目库

要从源代码安装,从源代码安装
sf
就足够了;正在重用此包(项目、GEOS)的资源

R的简单功能 为R提供简单功能访问的软件包。软件包sf:

[剪报]

  • 支持几何操作的接口,包括
这应该可以回答您的“What is
GEOS
?”问题,但您可能希望访问以获取更长的版本

无论如何,您似乎是在Linux上从源代码构建
lwgeom
,所以请务必阅读。您可能需要升级
libgeos-dev
系统包,但升级过程取决于您的linux发行版。让我再次引用
sf
主页,假设您正在运行Ubuntu作为发行版:

Ubuntu [剪报]

但是,为了获得更多最新版本的依赖项(如GDAL),我们建议将ubuntugis不稳定PPA添加到包存储库中,并按如下方式安装它们:

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev 
(很明显,不同的发行版需要不同的方法来安装/升级系统包)

更新: 我通知了shinyapps.io,几周后他们升级到GEOS 3.8.0。因此,现在我的应用部署良好。

更新:
我通知了shinyapps.io,几周后他们升级到GEOS 3.8.0。因此,现在我的应用部署良好。

谢谢。这有助于我更好地理解这个问题,但我的闪亮应用程序仍然无法加载。我正在windows上构建闪亮的应用程序。我安装了
sf
,它链接到GEOS 3.8.0、GDAL 3.0.4和项目6.3.1。我还安装了
lwgeom
,它链接到liblwgeom 3.0.0beta1 r16016、GEOS 3.8.0和PROJ 6.3.1。当我尝试将包加载到shinyapps.io时,问题开始出现。我认为shinyapps.io是用Ubuntu Linux作为操作系统构建的。请注意,错误表明我将GEOS升级到3.6.0或更高版本,而
sf
链接到GEOS 3.8.0!我也有同样的问题。这个问题也可能在其他地方重复。编辑给,谢谢。这有助于我更好地理解这个问题,但我的闪亮应用程序仍然无法加载。我正在windows上构建闪亮的应用程序。我安装了
sf
,它链接到GEOS 3.8.0、GDAL 3.0.4和项目6.3.1。我还安装了
lwgeom
,它链接到liblwgeom 3.0.0beta1 r16016、GEOS 3.8.0和PROJ 6.3.1。当我尝试将包加载到shinyapps.io时,问题开始出现。我认为shinyapps.io是用Ubuntu Linux作为操作系统构建的。请注意,错误表明我将GEOS升级到3.6.0或更高版本,而
sf
链接到GEOS 3.8.0!我也有同样的问题。这个问题也可能在其他地方重复。编辑这里--