【发布时间】:2018-11-29 19:04:26
【问题描述】:
我花了好几个小时想办法在 R 中安装一些拒绝加载的包。我已尝试再次卸载和安装,从 URL 等下载等,但似乎没有任何效果。在我完全放弃教学之前请帮助我
{
library(psych)
错误:dyn.load(file, DLLpath = DLLpath, ...) 中的“psych”的包或命名空间加载失败: 无法加载共享对象'/Users/alan/Library/R/3.5/library/lattice/libs/lattice.so': dlopen(/Users/alan/Library/R/3.5/library/lattice/libs/lattice.so, 6):库未加载:@rpath/R/lib/libR.dylib 引用自:/Users/alan/Library/R/3.5/library/lattice/libs/lattice.so 原因:库版本不兼容:lattice.so需要3.5.0或更高版本,但libR.dylib提供3.1.0版本
【问题讨论】:
-
library()与install.packages()不同。试试install.packages("psych")。 -
我做到了。软件包下载并似乎安装正常,但是当我尝试调用库时会发生这种情况
-
{ install.packages("psych") 将包安装到 '/Users/alan/Library/R/3.5/library' (因为 'lib' 未指定)尝试 URL 'cran.rstudio.com/bin/macosx/el-capitan/contrib/3.5/…' 内容键入“应用程序/x-gzip”长度 5813168 字节(5.5 MB)================================== =============== 下载 5.5 MB 下载的二进制包在 /var/folders/58/h02bqqbn3q3bnmd69djkzhzm0000gn/T//Rtmpz33LSd/downloaded_packages }
-
问题不在于包,而在于底层 R 版本不匹配。看起来您可能有一些来自早期 R 安装的剩余垃圾?我会尝试在您的系统上找到
libR.dylib文件,看看它有多旧......除此之外,完全卸载/重新安装 R 本身可能是明智的。 -
您可能使用的是旧版本的 R。错误消息显示“... 因此需要 3.5.0 或更高版本 ...”你在用 R 吗?