[Rd] Including local dynamic libraries

From: Elana Fertig <ejfertig_at_jhmi.edu>
Date: Fri, 20 Nov 2009 14:43:17 -0500


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.



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Fri 20 Nov 2009 - 19:46:23 GMT

This archive was generated by hypermail 2.2.0 : Sat 21 Nov 2009 - 01:20:35 GMT