在 R 3.3.0 中安装 rgdal 包时遇到问题
Trouble installing rgdal package in R 3.3.0
尝试使用 install.packages("rgdal")
在 Ubuntu 16.04 上的 R 3.3.0 中安装 rgdal 包并出现以下错误:
In file included from
/usr/local/lib/R/site-library/sp/include/sp.h:13:0,
from rgdal.h:15,
from OGR_write.cpp:11: /usr/share/R/include/S.h:41:3: error: #error S.h can not be used from C++ code: use R.h instead #
error S.h can not be used from C++ code: use R.h instead
还有其他人看到过这个并且知道如何解决吗?还是我们需要等待 rgdal
包本身的修复?
大胆猜测:您可以尝试重新安装 sp
之前,只是为了让任何依赖项保持最新。
尝试使用 install.packages("rgdal")
在 Ubuntu 16.04 上的 R 3.3.0 中安装 rgdal 包并出现以下错误:
In file included from /usr/local/lib/R/site-library/sp/include/sp.h:13:0, from rgdal.h:15, from OGR_write.cpp:11: /usr/share/R/include/S.h:41:3: error: #error S.h can not be used from C++ code: use R.h instead # error S.h can not be used from C++ code: use R.h instead
还有其他人看到过这个并且知道如何解决吗?还是我们需要等待 rgdal
包本身的修复?
大胆猜测:您可以尝试重新安装 sp
之前,只是为了让任何依赖项保持最新。