首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过R-CMD-check在R Mac OS中安装rgl包

通过R-CMD-check在R Mac OS中安装rgl包
EN

Stack Overflow用户
提问于 2021-03-31 02:40:08
回答 1查看 251关注 0票数 2

我的包的一个依赖项是rgl包。当我尝试使用config通过Github操作执行R-CMD-check时

代码语言:javascript
代码运行次数:0
运行
复制
- {os: macOS-latest, r: 'release'}

通过以下方式设置

代码语言:javascript
代码运行次数:0
运行
复制
usethis::use_github_action_check_standard()

我遇到了一个关于rgl包的问题(对于windows来说没有问题)。确切的错误消息是:

代码语言:javascript
代码运行次数:0
运行
复制
Error in dyn.load(dynlib <- getDynlib(dir)) : 
  unable to load shared object '/Users/runner/work/_temp/Library/rgl/libs/rgl.so':
  dlopen(/Users/runner/work/_temp/Library/rgl/libs/rgl.so, 6): Library not loaded: /opt/X11/lib/libGLU.1.dylib
  Referenced from: /Users/runner/work/_temp/Library/rgl/libs/rgl.so
  Reason: image not found
Warning: Warning:   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
Warning: Warning: Trying without OpenGL...
ERROR: lazy loading failed for package ‘mzRAPP’
* removing ‘/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/Rtmptc3xyB/Rinstc214f95c76f/mzRAPP’
      -----------------------------------
ERROR: package installation failed
Error: Error in proc$get_built_file() : Build process failed
Calls: <Anonymous> ... build_package -> with_envvar -> force -> <Anonymous>
Execution halted
Error: Process completed with exit code 1.

这已经在Installing "rgl" package in R, Mac OSX El CaptianPackage rgl in R not loading in Mac OS中与不同的解决方案一起报告了。然而,我不明白如何将这些解决方案调整为Githubs操作R-CMD-check。有谁知道如何做到这一点吗?

EN

Stack Overflow用户

回答已采纳

发布于 2021-03-31 04:39:21

解决方案是在env:部分中设置RGL_USE_NULL: true。感谢@user2554330 (Package rgl in R not loading in Mac OS)

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66876670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档