r - 无法在 R 中加载 arm 包
问题描述
我已经成功安装了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 并更新了所有软件包。为什么会这样,我该如何解决?
谢谢!
解决方案
看到这个问题。
总之,您可能缺少另一个包的 png 标头。尝试运行capabilities()
以查看“png”是否为 TRUE。如果没有,请检查安装了哪些libpng*-dev
软件包(例如系统软件包)并在缺少时安装它们(我不确定您需要哪个版本,因此可能需要尝试几个)。
推荐阅读
- java - vertx 未来失败,但被视为成功()
- android - FragmentPagerAdapter 奇怪的行为
- typescript - 打字稿 *.ts 不工作?
- vue.js - Nuxt + Electron 应用程序中的后端
- css - 如何使用响应式设计使我的可滚动面板将整个屏幕填充到页脚?(用于移动界面)
- vba - 在变量中查找日期和存储范围
- c# - 在构造函数中设置字段值
- python-3.x - 带有 Tensorflow 后端的 Keras - 导入错误
- c# - 在 ASP.Net 应用程序中引用 .NET Standard 库
- python - 一个索引会在其他列表更新时自动更新