Re: [Rd] Including local dynamic libraries

From: Romain Francois <romain.francois_at_dbmail.com>
Date: Fri, 20 Nov 2009 21:07:46 +0100

On 11/20/2009 08:43 PM, Elana Fertig wrote:
> 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/")

Maybe this :

.libPaths( file.path( Sys.getenv("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.

-- 
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://tr.im/EAD5 : LondonR slides
|- http://tr.im/BcPw : celebrating R commit #50000
`- http://tr.im/ztCu : RGG #158:161: examples of package IDPmisc

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

This archive was generated by hypermail 2.2.0 : Sat 21 Nov 2009 - 09:10:35 GMT