2014-01-15 3 views
1

Я пытаюсь загрузить rjags, и я получаю сообщение об ошибке:Ошибка при загрузке rjags: модуль не basemod.dll найден

> 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.

ответ

0

Вы повторно загрузили 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. 

Я просто скачал зазубрин, зарядил его и вернулся вверх.

+0

Да, я это сделал. Я также переустановил R, и я попытался использовать более старую версию JAGS, но ничего из этого не удалось, к сожалению ... – Michele

0

Я понял! Я переустанавливал JAGS (опять же, но после комментария Майка я хотел быть абсолютно уверенным), и я нашел папку с модулями (включая файл basemod.dll, который искал R).

По причинам, непонятным мне, R искал модули в C: \ Program Files/x64/modules/..., но у меня был JAGS, установленный на D: \, поэтому на C не было никаких модулей: ,

Я исправил его, скопировав всю папку x64 JAGS в C: \ Program Files /, и это сделало трюк.

Я признаю, что это решение не очень красивое, и если кто-то знает лучший способ, мне все равно очень интересно.

Смежные вопросы