【发布时间】:2016-05-18 14:47:46
【问题描述】:
尝试在 Ubuntu 16.04 上使用 install.packages("rgdal") 在 R 3.3.0 中安装 rgdal 包并收到以下错误:
在包含的文件中 /usr/local/lib/R/site-library/sp/include/sp.h:13:0, 从 rgdal.h:15, 来自 OGR_write.cpp:11: /usr/share/R/include/S.h:41:3: 错误:#error S.h 不能从 C++ 代码中使用:请改用 R.h # 错误 S.h 不能从 C++ 代码中使用:请改用 R.h
其他人看到这个并知道如何解决它?还是我们需要等待 rgdal 包本身的修复?
【问题讨论】:
-
刚刚尝试过,它工作,虽然我在 Ubuntu 14.04 下。也许尝试在
rgdal之前重新安装sp?只是尝试,没有太大的期望。 -
成功了!重新安装了 sp 包,然后 rgdal 安装干净。如果您想将此放入答案中,我会将其标记为答案。谢谢!