在Gentoo中使用inverser.c include指令安装rgdal失败

在Gentoo中使用inverser.c include指令安装rgdal失败,r,gentoo,rgdal,R,Gentoo,Rgdal,我试图在Calculate 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 -m

我试图在Calculate 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.
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:致命错误:projects.h:没有这样的文件或目录
#包括
^
编译终止。
关于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。这没有帮助,错误是一样的。

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

尝试取消合并并再次合并
sci libs/proj
软件包,对我有效。感谢francois,但只适用于以下版本:dev-lang/R-3.3.2,sci-libs/gdal-2.0.3,正如您所建议的,sci-libs/proj-4.9.2。此处相同。谢谢您的提示!