R由于分析错误(outFile),传单包安装以非零退出状态退出



我正试图通过Putty shell在RHEL 8上的R 4.0.5版本中安装传单。在R中,我使用

install.packages("传单",repos="cloud.r-project.org"(

安装失败

Error in parse(outFile) :
/tmp/RtmpWWabtG/R.INSTALL13f2149d5f91/terra/R/zonal.R:72:42: unexpected input
71:                         r <- !relate(x, z, "disjoint")
72:                         i <- apply(r, 1, 
^
ERROR: unable to collate and parse R files for package ‘terra’
* removing ‘/opt/R/4.0.5/lib/R/library/terra’
ERROR: dependency ‘terra’ is not available for package ‘raster’
* removing ‘/opt/R/4.0.5/lib/R/library/raster’
ERROR: dependency ‘raster’ is not available for package ‘leaflet’
* removing ‘/opt/R/4.0.5/lib/R/library/leaflet’
The downloaded source packages are in
‘/tmp/RtmpwfKfHa/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning messages:
1: In install.packages("leaflet", repos = "https://cloud.r-project.org") :
installation of package ‘terra’ had non-zero exit status
2: In install.packages("leaflet", repos = "https://cloud.r-project.org") :
installation of package ‘raster’ had non-zero exit status
3: In install.packages("leaflet", repos = "https://cloud.r-project.org") :
installation of package ‘leaflet’ had non-zero exit status

我也试过使用repos=https://cran.us.r-project.org结果相同。

我已经安装了gdal 3.0.4项目6.3.2和geos 3.7.2。我最初安装了最新版本的R,然后注意到该版本的传单不可用,所以安装了基于"如何在Linux(Red Hat/CentOS(上更新到特定的R版本"的4.0.5,保留了以前的版本?R——现在以我自己或sudo的身份登录时,版本显示4.0.5。

完整的安装回复如下。我认为安装R的第二个版本可能是问题所在,所以测试了stringr包的安装——这是成功的(我现在可以在本地库中看到stringr(。

我注意到下面的库部分现在在include路径周围使用引号(即-I"/opt/R/4.0.5/lib/R/include"(,而其他-I部分则没有。

提前谢谢。

* installing *source* package ‘terra’ ...
** package ‘terra’ successfully unpacked and MD5 sums checked
** using staged installation
configure: CC: gcc
configure: CXX: g++ -std=gnu++11
checking for gdal-config... /usr/bin/gdal-configchecking gdal-config usability... yes
configure: GDAL: 3.0.4
checking GDAL version >= 2.0.1... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking gdal.h usability... yes
checking gdal.h presence... yes
checking for gdal.h... yes
checking GDAL: linking with --libs only... yes
checking GDAL: /usr/share/gdal/pcs.csv readable... no
checking GDAL: checking whether PROJ is available for linking:... yes
checking GDAL: checking whether PROJ is available fur running:... yes
configure: GDAL: 3.0.4
configure: pkg-config proj exists, will use it
configure: using proj.h.
configure: PROJ: 6.3.2
checking PROJ: checking whether PROJ and sqlite3 are available for linking:... yes
checking for geos-config... /usr/bin/geos-config
checking geos-config usability... yes
configure: GEOS: 3.7.2
checking GEOS version >= 3.4.0... yes
checking geos_c.h usability... yes
checking geos_c.h presence... yes
checking for geos_c.h... yes
checking geos: linking with -L/usr/lib64 -lgeos_c... yes
configure: Package CPP flags:   -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include
configure: Package LIBS: -lproj    -L/usr/lib64 -lgdal -L/usr/lib64 -lgeos_c
configure: creating ./config.status
config.status: creating src/Makevars
** libs
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c RcppFunctions.cpp -o RcppFunctions.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c RcppModule.cpp -o RcppModule.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c arith.cpp -o arith.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c crs.cpp -o crs.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c distRaster.cpp -o distRaster.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c distance.cpp -o distance.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c extract.cpp -o extract.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c file_utils.cpp -o file_utils.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c focal.cpp -o focal.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c gcp.cpp -o gcp.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c gdal_algs.cpp -o gdal_algs.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c gdal_multidimensional.cpp -o gdal_multidimensional.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c gdalio.cpp -o gdalio.o
gcc -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c geodesic.c -o geodesic.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c geos_methods.cpp -o geos_methods.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c geosphere.cpp -o geosphere.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c graticule.cpp -o graticule.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c math_utils.cpp -o math_utils.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c mediancut.cpp -o mediancut.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c memory.cpp -o memory.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c ncdf.cpp -o ncdf.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c ram.cpp -o ram.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c raster_methods.cpp -o raster_methods.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c raster_stats.cpp -o raster_stats.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c rasterize.cpp -o rasterize.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c read.cpp -o read.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c read_gdal.cpp -o read_gdal.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c read_ogr.cpp -o read_ogr.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c sample.cpp -o sample.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatBase.cpp -o spatBase.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatDataframe.cpp -o spatDataframe.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatFactor.cpp -o spatFactor.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatRaster.cpp -o spatRaster.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatSources.cpp -o spatSources.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatTime.cpp -o spatTime.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c spatVector.cpp -o spatVector.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c string_utils.cpp -o string_utils.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c vecmath.cpp -o vecmath.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c vector_methods.cpp -o vector_methods.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c write.cpp -o write.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c write_gdal.cpp -o write_gdal.o
g++ -std=gnu++11 -I"/opt/R/4.0.5/lib/R/include" -DNDEBUG -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/opt/R/4.0.5/lib/R/library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -c write_ogr.cpp -o write_ogr.o
g++ -std=gnu++11 -shared -L/opt/R/4.0.5/lib/R/lib -L/usr/local/lib -o terra.so RcppExports.o RcppFunctions.o RcppModule.o arith.o crs.o distRaster.o distance.o extract.o file_utils.o focal.o gcp.o gdal_algs.o gdal_multidimensional.o gdalio.o geodesic.o geos_methods.o geosphere.o graticule.o math_utils.o mediancut.o memory.o ncdf.o ram.o raster_methods.o raster_stats.o rasterize.o read.o read_gdal.o read_ogr.o sample.o spatBase.o spatDataframe.o spatFactor.o spatRaster.o spatSources.o spatTime.o spatVector.o string_utils.o vecmath.o vector_methods.o write.o write_gdal.o write_ogr.o -lproj -L/usr/lib64 -lgdal -L/usr/lib64 -lgeos_c -L/opt/R/4.0.5/lib/R/lib -lR
installing to /home/iparfitt/R/x86_64-pc-linux-gnu-library/4.0/00LOCK-terra/00new/terra/libs
** R
Error in parse(outFile) :
/tmp/RtmpmT4nui/R.INSTALL28bf58555f8f/terra/R/zonal.R:72:42: unexpected input
71:                         r <- !relate(x, z, "disjoint")
72:                         i <- apply(r, 1, 
^
ERROR: unable to collate and parse R files for package ‘terra’
* removing ‘/home/iparfitt/R/x86_64-pc-linux-gnu-library/4.0/terra’
The downloaded source packages are in
‘/tmp/RtmprSVhnM/downloaded_packages’
Warning message:
In install.packages("terra", repos = "cloud.r-project.org") :
installation of package ‘terra’ had non-zero exit status

这是因为当前发布的terra版本依赖于R>=4.1;这不是预期的,将在下一个版本(8月初(中修复。目前,您可以更新您的R版本,也可以安装";terra";。在窗口中,可以使用install.packages('terra', repos='https://rspatial.r-universe.dev')执行此操作。有关其他平台,请参阅https://github.com/rspatial/terra

相关内容

最新更新