我需要安装 R 包quadprog,它仅适用于 3.6.0 版的 R。所以我安装了 R(3.6.0版本),并用RStudio. 但现在我没加载任何库,即使我安装的软件包成功地使用install.packages("package_name")。具体来说,我需要加载的库是caret,forecast和ggplot2. 我尝试重新安装R但它仍然不起作用。我得到的错误信息是
错误:在 dyn.load(file, DLLpath = DLLpath, ...) 中“预测”的包或命名空间加载失败:无法加载共享对象 '/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):找不到符号:___cxa_uncaught_exceptions 引用自:/Library/ Frameworks/R.framework/Versions/3.6/Resources/lib/libc++.1.dylib 预期在: /usr/lib/libc++abi.dylib 在 /Library/Frameworks/R.framework/Versions/3.6/Resources/lib /libc++.1.dylib
使用Rcpp成功安装软件包后install.packages("Rcpp"),我尝试时仍然收到上述消息library(Rcpp)。所以我在这里完全被绊倒了......(在升级之前,一切正常,除了我无法安装quadprog,所以也无法安装forecast包)。任何人都可以帮我解决这个问题吗?
请看下面的图片,显示包存储在相同的目录路径中 R.
我读到您需要在升级到较新版本的R. 在R终端中运行以下行
update.packages(ask=FALSE,
checkBuilt=TRUE,
repos="https://cloud.r-project.org")
Run Code Online (Sandbox Code Playgroud)
然后
install.packages(c("Rcpp", "caret", "forecast", "ggplot2", "quadprog"),
dependencies=TRUE,
repos="https://cloud.r-project.org")
Run Code Online (Sandbox Code Playgroud)
小智 5
有类似的问题,重新启动 R 会话并从源安装 Rcpp
install.packages("Rcpp", type="source")
然后加载库
library(Rcpp)
如果仍然出现错误,请重新启动 R 会话并再次尝试加载库。
| 归档时间: |
|
| 查看次数: |
5562 次 |
| 最近记录: |