[Rcpp-devel] RInside

David Rosengarten save.of.ten at gmail.com
Mon Jul 12 23:21:48 CEST 2010


The result of sudo apt-get install r-base-core is:

Reading package lists... Done
Building dependency tree
Reading state information... Done
r-base-core is already the newest version.
r-base-core set to manually installed.
The following packages were automatically installed and are no longer
required:
  linux-headers-2.6.32-21-generic linux-headers-2.6.32-21 dkms
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

So, it looks like I should already have the shared libraries installed.  I
originally installed the R packages from the Ubuntu Software Center, and
then I installed Rcpp and RInside using install.packages() in R.  Does this
give any new information, or should I try uninstalling everything and
starting from scratch?

Thanks,
David

On Mon, Jul 12, 2010 at 4:52 PM, Dirk Eddelbuettel <edd at debian.org> wrote:

>
> David,
>
> Thanks for bringing the discussion here with is more topical for Rcpp and
> RInside.
>
> On 12 July 2010 at 16:34, David Rosengarten wrote:
> | Hi,
> |
> | I originally emailed the r-sig-debian list and was directed here.   I am
> | trying to run the examples in /RInside/examples/standard such as
> | rinside_sample_0, but I am getting the error:
> |
> | error while loading shared libraries: libR.so: cannot open shared object
> file:
> | No such file or directory
> |
> | Does anyone know how to deal with this?  I was told to include the output
> of
> | 'make' and 'ldd ./rinside_sample0', so they are as follows:
> |
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample0.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample0
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample1.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample1
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample2.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample2
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample3.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample3
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample4.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample4
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample5.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample5
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample6.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample6
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample7.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample7
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s
>  rinside_sample8.cpp
> |  -L/usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/
> | lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R
> | /site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_sample8
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s  rinside_test0.cpp
>  -L
> | /usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/lib
> | -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R/
> | site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_test0
> | g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include
> -I/usr/
> | local/lib/R/site-library/RInside/lib -g -O2 -Wall  -s  rinside_test1.cpp
>  -L
> | /usr/lib64/R/lib -lR -lblas -llapack
> -L/usr/local/lib/R/site-library/Rcpp/lib
> | -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib
> -L/usr/local/lib/R/
> | site-library/RInside/lib -lRInside
> -Wl,-rpath,/usr/local/lib/R/site-library/
> | RInside/lib -o rinside_test1
> |
> | linux-vdso.so.1 =>  (0x00007fff30bff000)
> | libR.so => not found
> | libblas.so.3gf => /usr/lib/atlas/libblas.so.3gf (0x00007f50d2512000)
> | liblapack.so.3gf => /usr/lib/atlas/liblapack.so.3gf (0x00007f50d190a000)
> | libRcpp.so => /usr/local/lib/R/site-library/Rcpp/lib/libRcpp.so
> | (0x00007f50d16b2000)
> | libRInside.so => /usr/local/lib/R/site-library/RInside/lib/libRInside.so
> | (0x00007f50d149d000)
> | libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f50d1188000)
> | libm.so.6 => /lib/libm.so.6 (0x00007f50d0f05000)
> | libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f50d0cee000)
> | libc.so.6 => /lib/libc.so.6 (0x00007f50d096a000)
> | libgfortran.so.3 => /usr/lib/libgfortran.so.3 (0x00007f50d067d000)
> | /lib64/ld-linux-x86-64.so.2 (0x00007f50d2ecd000)
> | libR.so => not found
> | libR.so => not found
>
> There is your problem.
>
> | I have R and r-base-dev installed, so I don't understand why this is
> happening.
> |  Any help would be much appreciated.
>
> You may have R, but I suspect you do not have R built with shared
> libraries.
> The quickest fix, given that you started on r-sig-debian, may be
>
>    $ sudo apt-get install r-base-core
>
> Else you can of course rebuild R from source etc, but you have to tell
> configure to use   --enable-R-shlib     or else you cannot embed R. And
> RInside wants to embed R, so you can't the latter witout the former.
>
> Hope this helps.
>
> --
>  Regards, Dirk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20100712/ea5c0e2d/attachment-0001.htm>


More information about the Rcpp-devel mailing list