这里的问题并不完全是如何通过R绘制地图,因为我已经发现这里有一个非常好的例子,而是如何让它工作.实际上,我无法加载库rgdal:
library(rgdal)
Error in library(rgdal) : there is no package called ‘rgdal’
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试手动安装上面的包时,我收到以下错误:
....
configure: error: proj_api.h not found in standard or given locations.
ERROR: configuration failed for package ‘rgdal’
* removing ‘/home/eualin/R/i686-pc-linux-gnu-library/2.15/rgdal’
Warning in install.packages : installation of package ‘/home/eualin/Downloads/rgdal_0.8-5.tar.gz’ had non-zero exit status
Run Code Online (Sandbox Code Playgroud)
欢迎任何投入!
当我在将R从3.4.4更新到3.5.1之后通过从源代码编译来更新(或至少尝试)rgdal包时,我遇到一个奇怪的问题,一切顺利,但命名空间加载由于"未定义的符号"错误:
** installing vignettes
** testing if installed package can be loaded
Error: package or namespace load failed for ‘rgdal’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/usr/local/lib/R/site-library/rgdal/libs/rgdal.so':
/usr/local/lib/R/site-library/rgdal/libs/rgdal.so: undefined symbol: _ZNK10OGRFeature16GetFieldAsDoubleEi
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/local/lib/R/site-library/rgdal’
* restoring previous ‘/usr/local/lib/R/site-library/rgdal’
The downloaded source packages are in
‘/tmp/RtmpHu6D0N/downloaded_packages’
Warning message:
In install.packages("rgdal") :
installation of package ‘rgdal’ had non-zero exit status
Run Code Online (Sandbox Code Playgroud)
在跑步的时候,echo _ZNK10OGRFeature16GetFieldAsDoubleEi | c++filt我得到的输出OGRFeature::GetFieldAsDouble(int) const并没有让我学到很多东西.我已经安装了GDAL从 …
我的Ubuntu机器有最新的GDAL(2.2.1,2017/06/23发布).但是R抱怨说我的gdalversion <2.0
configure:CC:gcc -std = gnu99 configure:CXX:g ++检查gdal-config .../usr/bin/gdal-config检查gdal-config usability ... yes configure:GDAL:1.11.3检查GDAL版本> = 2.0.0 ...无配置:错误:sf与2.0.0以下的GDAL版本不兼容
如何指示R访问已安装在Ubuntu上的GDAL(2.2.1版本)?
Ubuntu 16.04
64 bit
Run Code Online (Sandbox Code Playgroud)
我正在尝试为研究项目安装rgdal_1.2-16.tar.gz.我看着这里,做
sudo apt-get install libgdal1i
R CMD INSTALL rgdal_1.2-16.tar.gz
* installing to library ‘/usr/local/lib/R/site-library’
* installing *source* package ‘rgdal’ ...
** package ‘rgdal’ successfully unpacked and MD5 sums checked
configure: CC: gcc -std=gnu99
configure: CXX: g++
configure: rgdal: 1.2-16
checking for /usr/bin/svnversion... no
configure: svn revision: 701
checking for gdal-config... no
no
configure: error: gdal-config not found or not executable.
ERROR: configuration failed for package ‘rgdal’
* removing ‘/usr/local/lib/R/site-library/rgdal’
Run Code Online (Sandbox Code Playgroud)
那么我试着打开R:
R
> install.packages('/home/n/Downloads/rgdal_1.2-16.tar.gz', …Run Code Online (Sandbox Code Playgroud)