You need to enable JavaScript to run this app. macOS Big Sur系统安装rgl包后加载失败报错求助
优惠活动
大模型
产品
解决方案
定价
更多

macOS Big Sur系统安装rgl包后加载失败报错求助

解决方案

1. 修复XQuartz plist删除失败问题

你找不到LaunchDaemons文件夹是因为你访问的是当前用户目录下的~/Library,操作需要针对系统根目录的/Library,无需手动查找文件夹,直接在终端执行以下命令即可删除对应文件:

  • 执行删除plist命令,输入开机密码后回车确认:
    sudo rm /Library/LaunchDaemons/org.xquartz.startx.plist
  • 卸载原有XQuartz:
    sudo /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin --uninstall
  • 重启电脑

2. 重装XQuartz并配置依赖路径

  • 安装XQuartz 2.8.1版本,安装完成后手动启动一次XQuartz确认运行正常后关闭
  • 打开终端执行以下命令,将XQuartz的库路径加入系统环境变量:
echo "export PATH=/usr/X11/bin:\$PATH" >> ~/.zshrc
echo "export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig" >> ~/.zshrc
source ~/.zshrc

3. 源码编译安装rgl包

原有预编译版本的rgl和arm64架构R的依赖不匹配,需要从源码编译安装:

  • 打开R控制台卸载原有rgl包:
    remove.packages("rgl")
  • 关闭R控制台,从终端进入R交互模式,执行源码安装命令:
    install.packages("rgl", type = "source", configure.args = "--with-x --with-opengl")

4. 验证加载效果

安装完成后在R控制台执行加载命令:
library(rgl)
如果正常加载,可执行demo(rgl)验证3D渲染功能正常。

如果仍然提示OpenGL不可用,可以使用无OpenGL兼容模式,在加载rgl前先执行配置:
options(rgl.useNULL = TRUE)
该模式下可正常生成rgl静态可视化结果,仅不支持3D交互操作。

内容的提问来源于stack exchange,提问作者Souvik Roy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 10:39:02