【问题标题】:Unable to load arm package in R无法在 R 中加载 arm 包
【发布时间】:2021-05-22 16:20:25
【问题描述】:

我已经成功安装了arm。但是,在尝试加载 arm 包时,我收到以下错误消息:

Error: package or namespace load failed for ‘arm’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/png/libs/png.so':
  dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/png/libs/png.so, 6): Symbol not found: _inflateValidate
  Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/png/libs/png.so (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libz.1.dylib
 in /Library/Frameworks/R.framework/Versions/4.0/Resources/library/png/libs/png.so

我已经重新启动 R 并更新了所有软件包。为什么会这样,我该如何解决?

谢谢!

【问题讨论】:

  • 您最近升级了 R 吗?在升级之前我遇到了类似的问题。尝试删除并重新安装该软件包。如果这不起作用,请尝试完全删除并重新安装 R。
  • 是的,我已经删除并重新安装了它。然后我将完全删除并重新安装 R。
  • 它没有帮助,不幸的是,我得到了同样的错误。

标签: r


【解决方案1】:

this question

总之,您可能缺少另一个包的 png 标头。尝试运行 capabilities() 以查看“png”是否为 TRUE。如果没有,请检查安装了哪些libpng*-dev 包(例如系统包),如果缺少则安装它们(我不确定您需要哪个版本,因此可能需要尝试多个)。

【讨论】:

    猜你喜欢
    • 2016-02-06
    • 2021-06-15
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 2015-11-02
    • 1970-01-01
    相关资源
    最近更新 更多