gpt4 book ai didi

r - 在 Mac 上将 R 升级到 3.6.0 后无法加载库

转载 作者:行者123 更新时间:2023-12-04 14:40:56 24 4
gpt4 key购买 nike

我需要安装 R 包 quadprog,它仅适用于 3.6.0 版的 R。所以我安装了 R(3.6.0 版本),并用 RStudio 打开它。但是现在我未能加载任何库,即使在我使用 install.packages("package_name") 安装了软件包成功之后也是如此。具体来说,我需要加载的库是 caretforecastggplot2。我尝试重新安装 R 但它仍然无法正常工作。我得到的错误信息是

Error: package or namespace load failed for ‘forecast’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/libs/Rcpp.so': dlopen(/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/libs/Rcpp.so, 6): Symbol not found: ___cxa_uncaught_exceptions Referenced from: /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libc++.1.dylib Expected in: /usr/lib/libc++abi.dylib in /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libc++.1.dylib

使用 install.packages("Rcpp") 成功安装 Rcpp 包后,当我尝试 library(Rcpp)。所以我在这里完全被绊倒了......(在升级之前,一切正常,除了我无法安装 quadprog,因此也无法安装 forecast 包)。谁能帮我解决这个问题?

请看下面的图片显示包存储在R的同一目录路径中。

enter image description here

enter image description here

最佳答案

我了解到您需要在升级到较新版本的 R 后重新编译旧包。在 R 终端中运行以下行

update.packages(ask=FALSE,
checkBuilt=TRUE,
repos="https://cloud.r-project.org")

然后

install.packages(c("Rcpp", "caret", "forecast", "ggplot2", "quadprog"), 
dependencies=TRUE,
repos="https://cloud.r-project.org")

关于r - 在 Mac 上将 R 升级到 3.6.0 后无法加载库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55929612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com