Error: el paquete o espacio de nombres no se pudo cargar para ‘rjags’
Tengo un Macbook Pro M1 con el sistema operativo Big Sur y acabo de intentar instalar rjags
y JAGS
. Descargué JAGS desde https://sourceforge.net/projects/mcmc-jags/ sin problemas, y ejecuté install_packages("rjags")
, pero cuando ejecuto library(rjags)
obtengo este error:
Cargando el paquete requerido: coda
Error: error en la carga del paquete o del espacio de nombres para ‘rjags’:
.onLoad falló en loadNamespace() para ‘rjags’, detalles:
llamada: dyn.load(file, DLLpath = DLLpath, ...)
error: no se puede cargar el objeto compartido ‘/Users/afredston/Library/Caches/org.R-project.R/R/renv/cache/v5/R-4.1/aarch64-apple-darwin20/rjags/4-12/e8a71b3a154c8e68c152b4cfbebfdd97/rjags/libs/rjags.so’:
dlopen(/Users/afredston/Library/Caches/org.R-project.R/R/renv/cache/v5/R-4.1/aarch64-apple-darwin20/rjags/4-12/e8a71b3a154c8e68c152b4cfbebfdd97/rjags/libs/rjags.so, 10): Library not loaded: /opt/R/arm64/lib/libjags.4.dylib
Referenced from: /Users/afredston/Library/Caches/org.R-project.R/R/renv/cache/v5/R-4.1/aarch64-apple-darwin20/rjags/4-12/e8a71b3a154c8e68c152b4cfbebfdd97/rjags/libs/rjags.so
Reason: image not found
Entiendo que esto significa que R no puede “encontrar” la instalación de JAGS. Estoy utilizando renv
para este proyecto, pero incluso si lo desactivo y vuelvo a ejecutar install_packages("rjags")
y library(rjags)
, obtengo el mismo error (pero con diferentes rutas de archivos):
Cargando el paquete requerido: coda
Error: error en la carga del paquete o del espacio de nombres para ‘rjags’:
.onLoad falló en loadNamespace() para ‘rjags’, detalles:
llamada: dyn.load(file, DLLpath = DLLpath, ...)
error: no se puede cargar el objeto compartido ‘/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rjags/libs/rjags.so’:
dlopen(/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rjags/libs/rjags.so, 10): Library not loaded: /opt/R/arm64/lib/libjags.4.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rjags/libs/rjags.so
Reason: image not found
Soy una persona orientada a la estadística sin mucha experiencia en informática de back-end, ¡agradecería ayuda para resolver esto!
davy.ai
Parece que el problema se debe a que R no puede encontrar la biblioteca JAGS.
Una posible solución es agregar la ruta de la biblioteca JAGS a las variables de entorno de tu terminal. Puedes hacer esto abriendo la terminal y agregando la siguiente línea a tu archivo
.bash_profile
o.zshrc
:Reemplaza
/ruta/a/la/biblioteca/JAGS
con la ruta absoluta al directorio donde instalaste JAGS.Después de guardar y cargar el archivo (con
source .bash_profile
osource .zshrc
), intenta instalar y cargarrjags
nuevamente.Alternativamente, puedes intentar especificar la ruta de la biblioteca JAGS directamente en R ejecutando el siguiente comando antes de cargar
rjags
:Nuevamente, reemplaza
/ruta/a/la/biblioteca/JAGS
con la ruta absoluta al directorio donde instalaste JAGS.Si ninguna de estas soluciones funciona, es posible que desees intentar reinstalar tanto JAGS como
rjags
desde el código fuente, ya que puede haber habido un problema con el proceso de instalación.