如何在 macOS Big Sur 中安装 rgl 包

问题描述

我一直在尝试在我的 macOS Big Sur 中安装 rgl 包,但每次都失败了。

我已经从 CRAN 网站下载了 R,并且还安装了 Xquartz。重新启动计算机后,我尝试从 R 控制台安装 rgl 包。它安装成功,但每当我在 R 控制台中键入 library("rgl") 时,该包都不会加载,而是显示:

    Error in dyn.load(dynlib <- getDynlib(dir)) : 
  unable to load shared object '/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rgl/libs/rgl.so':
  dlopen(/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rgl/libs/rgl.so,6): Symbol not found: _hb_buffer_add_utf8
  Referenced from: /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rgl/libs/rgl.so
  Expected in: flat namespace
 in /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rgl/libs/rgl.so
Error: package or namespace load failed for ‘rgl’:
 .onLoad failed in loadNamespace() for 'rgl',details:
  call: rgl.init(initValue,onlyNULL)
  error: OpenGL is not available in this build
In addition: Warning messages:
1:  Loading rgl's DLL failed. 
    This build of rgl depends on XQuartz,which failed to load.
 See the discussion in https://stackoverflow.com/a/66127391/2554330 
2: Trying without OpenGL... 

我转到此错误消息提到的链接,并尝试卸载 rgl 和 Xquartz,然后重新安装它们,但问题仍然存在。

此外,here据说我应该从org.xquartz.startx.plist中删除/Library/LaunchDaemons,但是从终端导航到Library目录后,似乎没有名为 LaunchDaemonsLaunchAgents 的内容。

任何帮助将不胜感激。我使用的是 macOS Big Sur 11.4、Xquartz 2.8.1 和 rgl 0.106.8。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...