【问题标题】:More trouble Installing rgdal on ubuntu 16.04在 ubuntu 16.04 上安装 rgdal 更麻烦
【发布时间】:2018-08-17 14:24:11
【问题描述】:

安装 rgdal 的这个问题在已经发布的其他类似问题中没有得到解决。我使用http://www.sarasafavi.com/installing-gdalogr-on-ubuntu.html 上的建议安装了 gdal,并在其他答案中进行了描述,例如trouble in installing rgdal on ubuntu 16.04,这意味着来自 ppa:ubuntugis。

然后当我尝试安装 rgdal 时出现以下错误

> install.packages("rgdal")
Installing package into ‘/home/leonardo/R/x86_64-pc-linux-gnu-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/rgdal_1.3-4.tar.gz'
Content type 'application/x-gzip' length 1664774 bytes (1.6 MB)
==================================================
downloaded 1.6 MB

* installing *source* package ‘rgdal’ ...
** package ‘rgdal’ successfully unpacked and MD5 sums checked
configure: R_HOME: /usr/lib/R
configure: CC: gcc -std=gnu99
configure: CXX: g++
configure: C++11 support available
configure: rgdal: 1.3-4
checking for /usr/bin/svnversion... no
configure: svn revision: 766
checking for gdal-config... /home/leonardo/anaconda3/bin/gdal-config
checking gdal-config usability... yes
configure: GDAL: 2.2.2
checking GDAL version >= 1.11.4... yes
checking gdal: linking with --libs only... no
checking gdal: linking with --libs and --dep-libs... no
/usr/bin/x86_64-linux-gnu-ld: warning: libproj.so.12, needed by /home/leonardo/anaconda3/lib/libgdal.so, not found (try using -rpath or -rpath-link)
/usr/bin/x86_64-linux-gnu-ld: warning: libpoppler.so.71, needed by /home/leonardo/anaconda3/lib/libgdal.so, not found (try using -rpath or -rpath-link)
/usr/bin/x86_64-linux-gnu-ld: warning: libxerces-c-3.2.so, needed by /home/leonardo/anaconda3/lib/libgdal.so,

...

500 lines more

...

/home/leonardo/anaconda3/lib/libgeos_c.so: undefined reference to `geos::geom::PrecisionModel::PrecisionModel(double)'
collect2: error: ld returned 1 exit status
configure: Install failure: compilation and/or linkage problems.
configure: error: GDALAllRegister not found in libgdal.
ERROR: configuration failed for package ‘rgdal’
* removing ‘/home/leonardo/R/x86_64-pc-linux-gnu-library/3.5/rgdal’
Warning in install.packages :
  installation of package ‘rgdal’ had non-zero exit status

似乎是我之前安装的python anaconda有问题,我使用删除了anaconda python gdal包

conda remove gdal

但问题依然存在

【问题讨论】:

    标签: r anaconda gdal rgdal


    【解决方案1】:

    解决此问题的唯一方法是完全删除 anaconda 安装,按照 https://conda.io/docs/user-guide/install/linux.html#uninstalling-anaconda-or-miniconda 上的说明对 ubuntu 16.04 进行一些小修改,您必须打开终端并删除 anaconda 安装目录:

    rm -rf ~/anaconda3
    
    rm -rf ~/.condarc ~/.conda ~/.continuum
    

    编辑 ~/.bashrc 以从 PATH 环境变量中删除 anaconda 目录。

    然后安装rgdal

    install.packages("rgdal")
    

    没有问题。

    【讨论】:

      猜你喜欢
      • 2018-04-18
      • 2017-08-16
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2021-02-25
      • 2016-03-10
      相关资源
      最近更新 更多