R版本3.2.2无法使用rgdal。

7

我正在尝试使用此链接中提到的示例。我已经成功安装了所有在这里作为基本软件包提到的软件包。 当我尝试使用命令gmap(在示例中给出为mymap <- gmap("France"))时,我遇到了以下问题:

> gmap("France")
Loading required namespace: rgdal
Failed with error:  ‘there is no package called ‘rgdal’’
Error in gmap("France") : rgdal not available

我知道gmap命令属于dismo软件包。我已经成功安装了这个软件包。


1
你是否尝试安装rgdal? (install.packages("rgdal")) 你能提供你的sessionInfo()吗? - MrFlick
3个回答

1

0

我之前也遇到了同样的问题,当我尝试使用install.packages("rgdal")安装时,出现了错误'rgdal' was built under R version 3.1.3.,而在尝试使用install.packages('rgdal', type = "source")安装时,出现了installation of package had non-zero exit status的错误。

但是现在它已经可以正常工作了,请再试一次。


4
它是如何工作的?我仍然收到OP的相同错误信息:install.packages("rgdal")package ‘rgdal’ is not available (for R version 3.2.3)(使用type="source"也一样)。 - Antonello
请尝试更新您的R。 - Liza
我可以确认更新R!可以安装rgdal包。为了安装最新的R!我遵循了这个链接:https://www.digitalocean.com/community/tutorials/how-to-install-r-on-ubuntu-16-04-2 - matandked

0

这个错误的原因之一是核心R软件包版本过旧。例如,在Ubuntu系统中,如果从宇宙存储库安装了r-base软件包,则会发生这种情况。

解决方法是添加CRAN存储库并从那里安装R:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/'
sudo apt-get update
sudo apt-get install r-base

我尝试了这个,但是出现了以下错误信息:“以下软件包存在无法满足的依赖关系:r-base-core: 依赖于libcurl3(>=7.28.0),但它将不会被安装;依赖于libpng12-0(>=1.2.13-4),但它无法安装;依赖于libreadline6(>=6.0),但它无法安装;建议安装r-recommended,但它将不会被安装。E: 无法纠正问题,您有损坏的软件包。” - Anna Naden
@AnnaNaden,正如消息所说,您的系统中存在损坏的软件包。请查看此主题以了解处理该特定问题的方法:https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages。 - Luís de Sousa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接