【问题标题】:R packages "terra" and "raster" make R crash when charging libraryR包“terra”和“raster”使R在充电库时崩溃
【发布时间】:2022-03-30 00:32:58
【问题描述】:

我第一次遇到与这篇文章相同的问题:R packages "raster" fail to upload while searching for "terra" last version (更新 terra 的问题)但是现在,有了解决方案,我面临一个新问题:

当我为 terra 和 so raster(以及 solidR)库充电时,我的 R 崩溃了,没有任何解释。

terra 版本:1.5.17(被 install.packages('terra', repos='https://rspatial.r-universe.dev' 捕获)

光栅版本:3.5-15

我使用的是 Win 10,全新并重新安装了 R 4.1.2、R studio 和 R 工具。我在多次重新安装过程中删除了所有文件。

【问题讨论】:

    标签: r package raster terra


    【解决方案1】:

    这些问题通常是由加载旧会话或依赖于您要安装的包的包引起的。最好尝试通过在 R-gui 或命令行 R 中使用来解决此问题;并避免使用 R-Studio。

    在你做任何其他事情之前,运行unlink(".Rdata") 并关闭 R 对问题“保存工作区图像”的回答“否”(我认为即使问这个问题也是一个设计缺陷)。然后先安装terra,再安装raster。

    但如果必须使用 R-Studio,请先关闭所有文件在 R-studio 中,运行 unlink(".Rdata"),退出 R-Studio 并再次打开它,以便从干净的环境开始。检查sessionInfo() 以确保只加载了几个基本包。并ls() 确保内存中没有 R 对象。

    应该不需要 R-tools,因为您可以从 CRAN(install.packages("terra"),或者对于开发版本,从 R-universe (install.packages('terra', repos='https://rspatial.r-universe.dev') 安装软件包。

    【讨论】:

    • 感谢您的回答,我做了所有这些,但即使只使用 R GUI,它仍然会继续崩溃。目前,我将尝试使用 Docker 及其似乎可以工作的“地理空间”包的图像。
    【解决方案2】:

    我刚刚遇到了同样的问题。我无法在大学网络上的桌面 Windows 10 Pro 上从服务器安装 terra(但可以安装其他软件包,并且可以在 terra 运行良好的个人笔记本电脑 Windows 11 上安装 terra)。所以我从 cran.r 下载了 terra_1.5-21.zip 文件并成功使用了“从本地文件安装包”,但是“library(terra)”崩溃了 R。

    # Unsuccessful install of terra from server
    > utils:::menuInstallPkgs()
    trying URL 'http://cran.at.r-project.org/bin/windows/contrib/3.6/terra_1.2-5.zip'
    Content type 'application/zip' length 41646794 bytes (39.7 MB)
    downloaded 368 KB
    
    Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) : 
      cannot open the connection
    In addition: Warning messages:
    1: In download.file(url, destfile, method, mode = "wb", ...) :
      downloaded length 376832 != reported length 41646794
    2: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file
    3: In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
      cannot open compressed file 'terra/DESCRIPTION', probable reason 'No such file or directory'
    > 
    # Successful install of terra from local file terra_1.5_21.zip with "terra" file showing up in R library (tried devel, release, and old-rel versions)
    > utils:::menuInstallLocal()
    package ‘terra’ successfully unpacked and MD5 sums checked
    # R crashes on this command
    library(terra)
    

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2015-05-08
    • 2021-10-31
    • 2020-02-24
    • 2014-08-21
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多