r语言 - Terra包更新问题



将Terra从1.6-17更新到1.6-41返回以下错误:

Warning messages:
1: In i.p(...) : installation of package ‘terra’ had non-zero exit status
2: In i.p(...) :
installation of package ‘C:/Users/Ed/AppData/Local/Temp/RtmpKu3Fdh/file26f04b99747d/rayshader_0.30.2.tar.gz’ had non-zero exit status

我在运行时得到这个错误:

devtools::install_github("tylermorganwall/rayshader")

我也得到同样的错误,而单独更新R中的terra

我该如何解决这个问题?

目的:从GitHub安装rayshader

会话信息:(不知道为什么sessioninfo()把Windows 11当作Windows 10,奇怪)

> sessionInfo()
R version 4.2.1 (2022-06-23 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 22000)
Matrix products: default  
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
other attached packages:
[1] magrittr_2.0.3     knitr_1.41         rgdal_1.6-2       
[4] rgeos_0.5-9        sp_1.5-1           RColorBrewer_1.1-3
[7] pxR_0.42.4         plyr_1.8.8         RJSONIO_1.3-1.6   
[10] reshape2_1.4.4     sf_1.0-9           forcats_0.5.2     
[13] stringr_1.4.1      dplyr_1.0.10       purrr_0.3.5       
[16] readr_2.1.3        tidyr_1.2.1        tibble_3.1.8      
[19] ggplot2_3.4.0      tidyverse_1.3.2   
loaded via a namespace (and not attached):
[1] googledrive_2.0.0   colorspace_2.0-3    ellipsis_0.3.2     
[4] class_7.3-20        rprojroot_2.0.3     base64enc_0.1-3    
[7] fs_1.5.2            rstudioapi_0.14     proxy_0.4-27       
[10] farver_2.1.1        remotes_2.4.2       fansi_1.0.3        
[13] lubridate_1.9.0     xml2_1.3.3          codetools_0.2-18   
[16] doParallel_1.0.17   cachem_1.0.6        pkgload_1.3.2      
[19] jsonlite_1.8.3      broom_1.0.1         dbplyr_2.2.1       
[22] png_0.1-7           shiny_1.7.3         compiler_4.2.1     
[25] httr_1.4.4          backports_1.4.1     assertthat_0.2.1   
[28] fastmap_1.1.0       gargle_1.2.1        cli_3.4.1          
[31] later_1.3.0         htmltools_0.5.3     prettyunits_1.1.1  
[34] tools_4.2.1         gtable_0.3.1        glue_1.6.2         
[37] Rcpp_1.0.9          cellranger_1.1.0    vctrs_0.5.1        
[40] iterators_1.0.14    xfun_0.35           ps_1.7.2           
[43] rvest_1.0.3         timechange_0.1.1    mime_0.12          
[46] miniUI_0.1.1.1      lifecycle_1.0.3     devtools_2.4.5     
[49] googlesheets4_1.0.1 MASS_7.3-58.1       scales_1.2.1       
[52] ragg_1.2.4          hms_1.1.2           promises_1.2.0.1   
[55] parallel_4.2.1      curl_4.3.3          yaml_2.3.6         
[58] memoise_2.0.1       stringi_1.7.8       foreach_1.5.2      
[61] e1071_1.7-12        pkgbuild_1.3.1      rlang_1.0.6        
[64] pkgconfig_2.0.3     systemfonts_1.0.4   rgl_0.110.2        
[67] evaluate_0.18       lattice_0.20-45     htmlwidgets_1.5.4  
[70] labeling_0.4.2      tidyselect_1.2.0    processx_3.8.0     
[73] R6_2.5.1            profvis_0.3.7       generics_0.1.3     
[76] DBI_1.1.3           pillar_1.8.1        haven_2.5.1        
[79] withr_2.5.0         units_0.8-0         modelr_0.1.10      
[82] crayon_1.5.2        KernSmooth_2.23-20  utf8_1.2.2         
[85] urlchecker_1.0.1    tzdb_0.3.0          rmarkdown_2.18     
[88] usethis_2.1.6       progress_1.2.2      grid_4.2.1         
[91] readxl_1.4.1        isoband_0.2.6       callr_3.7.3        
[94] reprex_2.0.2        digest_0.6.30       classInt_0.4-8     
[97] xtable_1.8-4        httpuv_1.6.6        textshaping_0.3.6  
[100] munsell_0.5.0       viridisLite_0.4.1   sessioninfo_1.2.2

#更新在启动RStudio和一个干净的环境后,从CRAN更新terra仍然返回exit status error

更多信息:

C:rtools42x86_64-w64-mingw32.static.posixbin/ld.exe: cannot find -lblosc
C:rtools42x86_64-w64-mingw32.static.posixbin/ld.exe: cannot find -lkea
C:rtools42x86_64-w64-mingw32.static.posixbin/ld.exe: cannot find -lsz
collect2.exe: error: ld returned 1 exit status
no DLL was created
ERROR: compilation failed for package 'terra'

请参阅安装"terra"从源代码。如果不能等待CRAN编译或更新,可以使用

安装开发版本。
install.packages('terra', repos='https://rspatial.r-universe.dev')

此外,如果您遇到这样的问题,请从一个干净的会话开始,而不是一个加载了所有包的会话。

相关内容

  • 没有找到相关文章

最新更新