在 Ubuntu 16.04 上的 RStudio 1.1 中安装 rgdal 时出错

在 Ubuntu 16.04 上的 RStudio 1.1 中安装 rgdal 时出错

我正在使用:
Ubuntu 16.04.4 LTS
anaconda-navigator 1.7.0
RStudio 1.1.383

在控制台中,我提交

> 安装.packages('rgdal')

并得到以下结果:

尝试 URL'https://cran.rstudio.com/src/contrib/rgdal_1.2-16.tar.gz'
内容类型 'application/x-gzip' 长度 1649449 字节(1.6 MB)
======================================================
下载 1.6 MB

* 安装来源包“rgdal”...
** 包“rgdal”已成功解压并且已检查 MD5 和 配置:CC:/home/name/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc
配置:CXX:/home/name/anaconda3/bin/x86_64-conda_cos6-linux-gnu-c++
配置:rgdal:1.2-16
检查 /usr/bin/svnversion...是
配置:svn 修订版:701
检查 gdal-config.../home/name/anaconda3/bin/gdal-config
检查 gdal-config 可用性...是
配置:GDAL:2.2.2
检查 GDAL 版本 >= 1.6.3...是
检查 gdal:仅使用 --libs 链接...否
检查 gdal:使用 --libs 和 --dep-libs 链接...否
./configure:第 1916 行: /home/name/anaconda3/bin/x86_64-conda_cos6-linux-gnu-c++:没有此文件或目录
./configure:第 1931 行:/home/name/anaconda3/bin/x86_64-conda_cos6-linux-gnu-c++:没有此文件或目录
configure:安装失败:编译和/或链接问题。
configure:错误:未在 libgdal 中找到 GDALAllRegister。
错误:包“rgdal”的配置失败
* 删除“/home/name/anaconda3/lib/R/library/rgdal”
install.packages 中的警告:
包“rgdal”的安装退出状态为非零

下载的源包位于
“/tmp/RtmpIDuQu3/downloaded_pa​​ckages”
更新“.Library”中包的 HTML 索引
制作“packages.html”...完成

我刚刚安装了 gdal 和 libgdal,所以它们应该是最新的。我该如何修复这些错误?

答案1

据记录,我遇到了同样的问题,是因为 conda。

我这样做了:conda deactivate然后 install.packages("rgdal"),一切正常。我之前安装了 user50025 提到的软件包。

有关单位的类似问题的讨论可以在这里找到: https://github.com/r-quantities/units/issues/223 一切看起来问题都是由于 conda '隐藏了系统库'造成的。

答案2

我遇到了同样的问题,并通过以下命令解决了:

sudo apt update
sudo apt install gdal-bin libgdal-dev libproj-dev

然后尝试:

install.package("rgdal")

答案3

我在 Dean Attali 的博客上找到了关于在 Ubuntu 上设置 Rstudio 服务器的答案。

https://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/

I used the following commands. 

sudo apt-get -y install r-base-dev

sudo apt-get -y install libcurl4-gnutls-dev libxml2-dev libssl-dev

install.packages('rgdal')

相关内容