Mac系統(tǒng)R語言升級(jí)后無法加載包報(bào)錯(cuò) package or namespace load failed in dyn.load(
原文鏈接:http://tecdat.cn/?p=16691
原文出處:拓端數(shù)據(jù)部落公眾號(hào)
?
問題重現(xiàn):
我需要安裝R軟件包stochvol,該軟件包?僅適用于3.6.0版的R。因此,我安裝了R(3.6.0
?版本),并使用打開它?RStudio
。但是現(xiàn)在??,即使我成功?使用來?安裝軟件包,也無法加載任何庫?。具體來說,我需要加載的庫是stochvol? ,Rcpp和 caret。我嘗試重新安裝?R,?但仍然無法正常工作。
軟件:R
環(huán)境:Mac osx
我收到的錯(cuò)誤消息是
install.packages("package_name")
caretforecastggplot2Error: 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
加載后報(bào)錯(cuò):?
?

使用Rcpp
?成功安裝軟件包?后?install.packages("Rcpp")
?,嘗試時(shí)我仍然收到上面的消息?library(Rcpp)
。 (在升級(jí)之前,一切正常,除了我無法安裝?quadprog
,所以也無法安裝?forecast
?軟件包)。?
?
解決方案:
我了解到,升級(jí)到的新版本后,您需要重新編譯舊軟件包?R
。在R
?終端中運(yùn)行以下行?
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")
?
?


報(bào)錯(cuò)歷史截圖以及最后成功加載的截圖。?
?

最受歡迎的見解
1.如何解決線性混合模型中畸形擬合(SINGULAR FIT)的問題
2.在UBUNTU虛擬機(jī)上安裝R軟件包
3.WINDOWS中用命令行執(zhí)行R語言命令
4.R語言GGSURVPLOT繪制生存曲線報(bào)錯(cuò) : OBJECT OF TYPE ‘SYMBOL‘ IS NOT SUBSETTABLE
?