r - 无法在 R 4.0 下加载 lightgbm
问题描述
我不会在 R 4.0 下安装/运行 lightgbm。我能够在 R 3.6.3 下运行模型,我的计算机中仍然有这些模型。但是,在安装 R 4.0 之后,我什至无法lightgbm
在 R 3.6.3 或 R 4.0 上加载。有什么帮助吗?另外,我正在使用 OS Catalina。
> library(lightgbm)
Loading required package: R6
Error: package or namespace load failed for ‘lightgbm’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/lightgbm/libs/lib_lightgbm.so':
dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/lightgbm/libs/lib_lightgbm.so, 6): Symbol not found: ___emutls_get_address
Referenced from: /usr/local/opt/gcc/lib/gcc/9/libstdc++.6.dylib
Expected in: /usr/lib/libSystem.B.dylib
in /usr/local/opt/gcc/lib/gcc/9/libstdc++.6.dylib
解决方案
LightGBM 的 R 包的先前安装步骤{lightgbm}
有些脆弱,在更新 R 版本时可能会导致此类问题。
现在该软件包已在 CRAN 上可用,我建议将其卸载并从 CRAN 安装。CRAN 上的版本已经在 Catalina 上进行了测试,应该适合你。
remove.packages("lightgbm")
install.packages("lightgbm", repos = "https://cran.r-project.org")
推荐阅读
- spring - 我们可以将直接引导模板添加到我们的 spring mvc 应用程序吗?
- javascript - 参数未传递给 window.onerror 函数
- excel - vba excel宏使用adb
- python - BeautifulSoup 如果找不到返回 0 而不是 None
- javascript - 如何附加从特定列开始的值
- drools - 如何修复:Eclipse Builder 错误 - Drools
- php - 电子邮件点击时laravel中的上一个网址
- php - Codeigniter,Benchmark,大括号'{pseudo-variables}'中的伪变量语法含义?
- reactjs - React Native Firebase 状态未定义
- java - 如何读取不同格式的文件?