簡體   English   中英

通過 R-CMD-check 在 R Mac OS 中安裝 rgl package

[英]Installing rgl package in R Mac OS via R-CMD-check

我的 package 的依賴項之一是 rgl package。 當我嘗試通過 Github Actions 使用配置進行 R-CMD 檢查時

- {os: macOS-latest, r: 'release'}

通過設置

usethis::use_github_action_check_standard()

我遇到了 rgl package 的問題(Windows 沒有問題)。 確切的錯誤信息是:

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.

This has already be reported together with different solutions in Installing "rgl" package in R, Mac OSX El Captian and Package rgl in R not loading in Mac OS . 但是,我看不出如何將這些解決方案用於 Githubs Actions R-CMD-check。 有誰知道如何做到這一點?

解決方案是在env:部分設置RGL_USE_NULL: true ,.. 感謝@user2554330( R 中的 Package rgl 未在 Mac OS 中加載

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM