首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包‘raster’编译失败

包‘raster’编译失败
EN

Stack Overflow用户
提问于 2019-03-06 16:56:01
回答 1查看 1.1K关注 0票数 1

我在编译"raster“包时遇到了问题。我尝试了install.packages("raster",dependencies = TRUE),但没有成功。有什么建议吗?主要问题是:

代码语言:javascript
复制
g++ -m64 -std=gnu++0x -I/usr/include/R -DNDEBUG  -I"/home/zfgbe/R/x86_64-redhat-linux-gnu-library/3.4/Rcpp/include" -I/usr/local/include   -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c RasterModule.cpp -o RasterModule.o
In file included from RasterModule.cpp:2:
spat.h:158: error: ISO C++ forbids initialization of member ‘crs’
spat.h:158: error: making ‘crs’ static
spat.h:158: error: invalid in-class initialization of static data member of non-integral type ‘std::string’
spat.h: In member function ‘std::string SpRaster::getCRS()’:
spat.h:200: error: ‘crs’ was not declared in this scope
spat.h: In member function ‘void SpRaster::setCRS(std::string)’:
spat.h:201: error: ‘crs’ was not declared in this scope
make: *** [RasterModule.o] Error 1
ERROR: compilation failed for package ‘raster’
EN

回答 1

Stack Overflow用户

发布于 2019-03-07 17:30:03

问题是依赖于相当新的C++实现(C++11)。版本2.5-8的栅格没有此依赖关系。对我来说,这个安装命令起作用了:

代码语言:javascript
复制
install.packages("https://cran.r-project.org/src/contrib/Archive/raster/raster_2.5-8.tar.gz", repos = NULL, type="source")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55019040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档