微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装 rgdal 时出错:找不到要使用的 API

如何解决安装 rgdal 时出错:找不到要使用的 API

我有 Fedora 工作站 34。

我已经在我的系统上安装了 gdal-devel rpm:

sudo dnf install gdal-devel

现在我正在尝试安装 R rgdal 包。

但安装失败并显示以下错误消息:

configure: API to be used as yet undetermined,searching ...
configure: error: API to be used not found
ERROR: configuration Failed for package ‘rgdal’
* removing ‘/home/raffaele/R/x86_64-redhat-linux-gnu-library/4.0/rgdal’

The downloaded source packages are in
    ‘/tmp/RtmpZRbq1a/downloaded_packages’


✔ Package 'rgdal' successfully installed.
Warning message:
In utils::install.packages("rgdal",repos = "https://cran.rstudio.com/") :
  installation of package ‘rgdal’ had non-zero exit status

请注意上面的

软件包“rgdal”安装成功。

错了。

特别是它看起来找不到 API。

如何解决此问题并安装 rgdal R 包?

解决方法

根据 dncgst 的说明,我建议首先安装软件包 libgdal-dev 和 libproj-dev:

sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev
,

我发现你可以直接从包管理器安装二进制文件

sudo dnf install R-rgdal
,

以上说明适用于 Debian/Ubuntu 或类似版本。 Linux 中的依赖项需要按照 CRAN for rgdal 中的指示单独安装。在 Fedora 上使用

sudo dnf install gdal-devel proj-devel

并不是说 proj-devel 是防止错误“configure: error: API to be used not found”所必需的。之后,您可以在 R 中使用 install.packages("rgdal")。使用包管理器也是一个不错的解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。