[Rcpp-devel] Problem loading a binary package which links dynamically with Rcpp
Dirk Eddelbuettel
edd at debian.org
Tue Jan 29 00:01:37 CET 2013
Salut Fabien,
This is not a reproducible report ...
On 28 January 2013 at 10:19, Fabien Ors wrote:
| Hi,
|
| I develop a binary R package (let's call it MyPack) which is not on the
| CRAN and which depends from Rcpp (0.10.2).
| This package is built in-house under linux using the "R CMD INSTALL
| --build" and a "Makevars" file containing :
|
| PKG_CPPFLAGS = -I"$(R_HOME)/include" -I"$(R_HOME)/library/Rcpp/include"
| PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"`
|
| The problem is that I cannot load my package on another linux computer:
|
| > library(MyPack)
| Loading required package: Rcpp
| Error in dyn.load(file, DLLpath = DLLpath, ...):
| unable to load shared object '/Path/To/R_Packs/MyPack/libs/MyPack.so':
| libRcpp.so: cannot open shared object file: No such file or directory
| Error: package/namespace load failed for ‘MyPack’
|
| Both Rcpp and MyPack have been installed using:
| R CMD INSTALL Rcpp_0.10.2.tar.gz -l /Path/To/R_Packs/
| R CMD INSTALL MyPack_1.0.0.tar.gz -l /Path/To/R_Packs/
|
| And the path to R_Packs have been added to R_LIBS environment variable, so:
| > .libPaths()
| [1] "/Path/To/R_Packs" "/usr/local/lib64/R/library"
|
| If I install both packages as root (inside /usr/local/lib64/R/library/),
| there is no problem.
That would indicate there is no problem per se with your or our code, but
rather with the setup of your computer. Maybe /etc/ld.so.conf is out of sync
with where you keep dynamic libraries -- hard to say without anything
reproducible.
Dirk
| Any help would be greatly appreciated.
|
| Thanks.
| Fabien
| _______________________________________________
| Rcpp-devel mailing list
| Rcpp-devel at lists.r-forge.r-project.org
| https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
--
Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
More information about the Rcpp-devel
mailing list