【问题标题】:R 4.0.4 upgrading R packages on Raspberry Pi 400R 4.0.4 在 Raspberry Pi 400 上升级 R 包
【发布时间】:2021-05-20 14:57:34
【问题描述】:

我在使用 ARM 处理器的 Raspberry Pi 400 上从源代码安装了 R 4.0.4。这看起来不错。

但是,当我尝试升级已安装的软件包时遇到了一些问题。

我的问题是:安装 R 4.0.4 之后升级软件包之前,什么 我应该采取哪些步骤来确保软件包升级成功?

这就是我所做的;没有成功:

首先,我运行 packageStatus 来查看大约 29 个软件包需要升级。

x  <- packageStatus()
print(x)

然后进行了升级,报告了大约 31 个警告(退出状态非零的包)。大约 1 或 2 个软件包升级成功。

upgrade(x, ask=FALSE)
update(x)

但是,我也注意到升级过程中的错误,例如:

  • ELF 类 ELFCLASS64 错误。
  • 延迟加载包失败:“DT”

谢谢。

【问题讨论】:

  • 目前 R-4.0.4 还是相当新的。所以几个包可能已经更新并导致依赖项崩溃。也许这是你的问题的原因?等待一段时间以降低软件包升级导致自动设置崩溃的风险并不是一个不常见的策略。
  • 除此之外,您可以使用renv 包来创建包的静态映像和用于升级的新映像。这样一来,您始终可以通过切换图像以最低的成本“后悔”您的升级。
  • 以前安装的包是用什么版本的?一般来说,主要版本更改之间的包不兼容。从
  • 我在 RaspberryPi 400 上从 R-4.0.3 升级到 R-4.0.4。一种升级解决方案是仔细研究 install.packages() 错误消息,使用 verbose=TRUE。然后添加缺少的 Debian 包或安装某些 R 包。然后重复。乏味但有效。

标签: r raspberry-pi


【解决方案1】:

这个过程有效,乏味,但有效。

在 Raspberry Pi 400 上将软件包从 R-4.0.3 升级到 R-4.0.4。

  • 仔细研究 install.packages() 错误消息,使用 verbose=TRUE。
  • 然后添加缺少的 Debian 包或安装某些 R 包。
  • 然后重复。乏味但有效。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-03-11
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多