我正在尝试加载rjags,并收到以下错误消息:
> library(rjags)
Loading required package: coda
Loading required package: lattice
Error : .onLoad failed in loadNamespace() for 'rjags', details:
call: load.module("basemod", quiet = TRUE)
error: File not found: C:\Program Files/x64/modules/basemod.dll
Error: package or namespace load failed for ‘rjags’显然R找不到basemod.dll。此错误似乎是在我的计算机更新到Windows 7时出现的。有人知道如何解决此问题吗?
一些附加信息:我下载了最新版本的JAGS,并将其包含在我的路径中。此外,install.packages('rjags')不会给我任何错误或警告。
我运行的是R版本3.0.2。
发布于 2014-01-17 00:53:58
我想通了!我正在重新安装JAGS (再次,但在Mike的评论之后,我想要绝对确定),我找到了包含模块的文件夹(包括。R正在查找的文件basemod.dll )。
由于我不清楚的原因,R在C:\Program Files/x64/ modules /...中搜索模块,但我在D:\上安装了JAGS,所以在C:上没有任何模块。
我通过将JAGS的整个x64文件夹复制到C:\Program Files/来修复它,这就起到了作用。
我承认这个解决方案不是很好,如果有人知道更好的方法,我仍然非常感兴趣。
发布于 2014-01-16 23:08:51
你重新下载JAGS了吗?
Loading required package: coda
Error : .onLoad failed in loadNamespace() for 'rjags', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Program Files/R/R-3.0.2/library/rjags/libs/i386/rjags.dll':
LoadLibrary failure: The specified module could not be found.我刚刚下载了JAGS,加载了它,然后又备份了。
https://stackoverflow.com/questions/21142559
复制相似问题