代码之家  ›  专栏  ›  技术社区  ›  Derek Corcoran

尝试安装rgeos时,R找不到-lgeos

  •  5
  • Derek Corcoran  · 技术社区  · 6 年前

    我正在尝试安装 rgeos 在运行于ubuntu16.04的r3.5.1中。当我跑的时候

    install.packages("rgeos")
    

    我得到以下信息:

    * installing *source* package ‘rgeos’ ...
    ** package ‘rgeos’ successfully unpacked and MD5 sums checked
    configure: CC: gcc -std=gnu99
    configure: CXX: g++
    configure: rgeos: 0.4-1
    checking for /usr/bin/svnversion... yes
    configure: svn revision: 579
    checking for geos-config... /usr/bin/geos-config
    checking geos-config usability... yes
    configure: GEOS version: 3.5.1
    checking geos version at least 3.2.0... yes
    checking geos-config clibs... yes
    checking geos_c.h  presence and usability... yes
    checking geos: linking with libgeos_c... no
    /usr/bin/ld: cannot find -lgeos
    collect2: error: ld returned 1 exit status
    configure: Install failure: compilation and/or linkage problems.
    configure: error: initGEOS_r not found in libgeos_c.
    ERROR: configuration failed for package ‘rgeos’
    * removing ‘/home/rstudio/R/x86_64-pc-linux-gnu-library/3.5/rgeos’  
    Warning in install.packages :
     installation of package ‘rgeos’ had non-zero exit status
    

    我试着安装地理空间库

    sudo apt-get install binutils libproj-dev gdal-bin
    

    任何帮助都会得到报答

    1 回复  |  直到 6 年前
        1
  •  16
  •   JRR    6 年前

    R3.5.1也有同样的问题。这解决了这个问题

    sudo apt install libgeos++-dev