【问题标题】:Installation of rgdal fails in Gentoo with inverser.c include directive使用 inverser.c 包含指令在 Gentoo 中安装 rgdal 失败
【发布时间】:2017-04-14 16:29:06
【问题描述】:

我正在尝试在计算 Linux(实际上是通用 Gentoo)全新安装的 R 中安装 rgdal(gstat 的依赖项)。我安装了 sci-libs/gdal。以下是最后几行输出:

x86_64-pc-linux-gnu-g++ -I/usr/lib64/R/include -DNDEBUG -I/usr/include/gdal  -I"/home/wjc721/R/x86_64-pc-linux-gnu-library/3.2/sp/include"   -fpic  -O2 -march=x86-64 -pipe  -c OGR_write.cpp -o OGR_write.o

x86_64-pc-linux-gnu-g++ -I/usr/lib64/R/include -DNDEBUG -I/usr/include/gdal  -I"/home/wjc721/R/x86_64-pc-linux-gnu-library/3.2/sp/include"   -fpic  -O2 -march=x86-64 -pipe  -c gdal-bindings.cpp -o gdal-bindings.o

x86_64-pc-linux-gnu-gcc -std=gnu99 -I/usr/lib64/R/include -DNDEBUG -I/usr/include/gdal  -I"/home/wjc721/R/x86_64-pc-linux-gnu-library/3.2/sp/include"   -fpic  -O2 -march=x86-64 -pipe  -c init.c -o init.o

x86_64-pc-linux-gnu-gcc -std=gnu99 -I/usr/lib64/R/include -DNDEBUG -I/usr/include/gdal  -I"/home/wjc721/R/x86_64-pc-linux-gnu-library/3.2/sp/include"   -fpic  -O2 -march=x86-64 -pipe  -c inverser.c -o inverser.o
inverser.c:3:22: fatal error: projects.h: No such file or directory
 #include <projects.h>
                      ^
compilation terminated.

Stackoverflow 上的现有答案适用于 Gentoo 以外的 Linux 发行版。他们建议安装软件包(在 Debian 中),例如 libgdal1h、libgdal1-dev、libproj-dev 和 gdal-bin,这些在 Gentoo 中都不存在。

任何帮助将不胜感激!它在以前版本的 Calculate 上运行良好 :(

谢谢, 比尔

编辑:我将 R 从 v3.2.2 升级到 3.3.2,将 gdal 从 2.0.2-r3 升级到 2.0.3。这没有帮助,错误是一样的。

【问题讨论】:

  • 尝试取消合并并再次合并sci-libs/proj 包,为我工作。

标签: r gentoo rgdal


【解决方案1】:

我遇到了同样的问题。升级到 proj-4.9.2 就成功了。

【讨论】:

  • 感谢弗朗索瓦,这有效,但仅适用于以下版本:dev-lang/R-3.3.2、sci-libs/gdal-2.0.3 和您建议的 sci-libs/proj- 4.9.2.
  • 这里也一样。谢谢你的提示!
猜你喜欢
  • 2017-08-16
  • 2016-03-10
  • 2018-12-01
  • 2019-06-20
  • 1970-01-01
  • 2020-11-24
  • 1970-01-01
  • 2020-03-26
相关资源
最近更新 更多