[Rd] Including local dynamic libraries
Elana Fertig
ejfertig at jhmi.edu
Fri Nov 20 20:43:17 CET 2009
Hi All,
I am trying to install the package rjags into a local library on a
machine for which I do not have root permissions.
Using the command: R CMD INSTALL --configure-args="--with-jags-include=
${JAGSBIN}/include/JAGS --with-jags-lib=${JAGSBIN}/lib/ --with-jags-
modules=${JAGSBIN}/lib/JAGS/modules" CMD INSTALL -l ${JAGSBIN}/lib/ ../
rjags_1.0.3-12.tar.gz
Where ${JAGSBIN} is defined as a local directory, the installation
seems to be working fine. Then, I go into R and type the following
commands:
> .libPaths("${JAGSBIN}/lib/")
> library("rjags")
I get the following error
Loading required package: coda
Loading required package: lattice
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared library '${JAGSBIN}/lib/rjags/libs/rjags.so':
libjags.so.1: cannot open shared object file: No such file or
directory
Error : .onLoad failed in 'loadNamespace' for 'rjags'
Error: package/namespace load failed for 'rjags'
Ideally, I would fix this problem by adding the appropriate libraries
to /user/local/lib64 . However, since I do not have root permissions
I am not able to make this addition. How can I have R recognize c++
libraries from my local path?
Thanks so much in advance for your help.
More information about the R-devel
mailing list