【问题标题】:error: proj_api.h not found in standard or given locations错误:在标准或给定位置找不到 proj_api.h
【发布时间】:2020-07-27 19:21:52
【问题描述】:

我正在尝试在 R 上安装 tmap 包,它需要 lwgeom

但在安装 'lwgeom' 时出现此错误:

配置:错误:在标准或给定位置找不到 proj_api.h。错误:包“lwgeom”的配置失败

我已尝试安装 libproj-dev,但我已经安装了。

我也成功安装了 rgdal 包,但我仍然收到此错误

我在 Linux Mint 19 上的 R-studio 上运行

如何修复并安装 tmap

【问题讨论】:

    标签: r linux package tmap


    【解决方案1】:

    考虑从 github https://github.com/r-spatial/lwgeom 安装源代码

    或者等待即将推出的新的 0.2-4 版本的 lwgeom。 该错误已在 2 天前修复。 您也可以安装正确的旧版本 0.2-2。

    【讨论】:

    • 实际上,我不得不安装更旧的版本 lwgeom 0.1-7。这是唯一对我有用的。谢谢
    • Lwgeom 0,2-5 已发布。我已经成功安装(R 4.0.1,Ubuntu 18.04)
    【解决方案2】:

    考虑使用直接安装 lwgeom 包

    install.packages("lwgeom", configure.args=c("--with-proj-include=/usr/local, --with-proj-lib=/usr/local"))
    

    在您的 R 控制台中;当然使用正确的路径到您的 PROJ 位置(我的恰好住在/usr/local,但您需要仔细检查)。

    【讨论】:

    • 我搜索了locate proj_api.h 并收到了“/usr/include/proj_api.h”而不是:install.packages("lwgeom", configure.args=c("--with-proj-include=/usr/include, --with-proj-lib=/usr/include")) 仍然:“配置:pkg-config proj 存在,将使用它检查 proj_api.h 的可用性。 .. 不检查 proj_api.h 的存在...不检查 proj_api.h...不配置:错误:在标准或给定位置找不到 proj_api.h。"
    猜你喜欢
    • 2019-08-10
    • 2021-04-06
    • 2021-05-20
    • 2019-10-11
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 2015-09-04
    • 1970-01-01
    相关资源
    最近更新 更多