Hello,

Rcpp has its own mailing list (Rcpp-devel, see http://lists.r-forge.r-project.org/mailman/listinfo/rcpp-devel).

We lack man power for solaris, and typically we realize there are issues when it is too late.
If you can help, that would be huge help. To compile Rcpp, you can do:

$ svn checkout svn://svn.r-forge.r-project.org/svnroot/rcpp/pkg/Rcpp
$ R CMD INSTALL Rcpp

or

$ R CMD build Rcpp
$ R CMD INSTALL Rcpp_*.tar.gz

If you can suggest us a few fixes related to your findings, then we can attempt to fix them and get a better solaris support. I already see a few items below that are worth looking at.

Best regards,

Romain

Le 2013-06-21 14:25, MAYER Hans a écrit :
Hello

My colleagues asked me to install "R" with module "shiny".
R version 3.0.1 compiled fine on Solaris 10 and is running well.

I tried to install "shiny". With the dependencies "Rcpp" should be
installed before. But the compile step did fail. See below.
The initial error message is "Error in dyn.load(file, DLLpath =
DLLpath, ...) :"
Before there are some warning. The final problem is, that the shared
library Rcpp.so was not generated.

I am not familiar with R but I  could manage to compile a lot of
source code on Solaris. Very often it's only a small change in
Makefile or source code.
Is there a way to compile "Rcpp" manually ?
Or how-to fix this problem. I am sure, it's not a major issue.

Kind regards
Hans




# R

R version 3.0.1 (2013-05-16) -- "Good Sport"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: sparc-sun-solaris2.10 (32-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and 'citation()' on how to
cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

install.packages('Rcpp')
--- Please select a CRAN mirror for use in this session --- trying
URL 'http://cran.rstudio.com/src/contrib/Rcpp_0.10.3.tar.gz'
Content type 'application/x-gzip' length 2395986 bytes (2.3 Mb)
opened URL ==================================================
downloaded 2.3 Mb

* installing *source* package 'Rcpp' ...
** package 'Rcpp' successfully unpacked and MD5 sums checked
** libs
g++ -I/usr/local/lib/R/include -DNDEBUG -I../inst/include/
g++ -I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include    -fPIC 
g++ -g -O2  -c Date.cpp -o Date.o
Date.cpp: In member function `void Rcpp::Date::update_tm()':
Date.cpp:108: warning: converting to `time_t' from `double'
Date.cpp: In member function `double Rcpp::Date::mktime00(tm&) const':
Date.cpp:134: warning: converting to `int' from `double'
Date.cpp:137: warning: converting to `int' from `double'
Date.cpp: In function `Rcpp::Date Rcpp::operator+(const Rcpp::Date&, int)':
Date.cpp:164: warning: converting to `time_t' from `double'
Date.cpp: In function `int Rcpp::operator-(const Rcpp::Date&, const
Rcpp::Date&)':
Date.cpp:170: warning: converting to `int' from `double'
Date.cpp: In function `tm* Rcpp::timesub(const time_t*, long int,
const Rcpp::state*, tm*)':
Date.cpp:1523: warning: converting to `long int' from `double'
g++ -I/usr/local/lib/R/include -DNDEBUG -I../inst/include/
g++ -I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include    -fPIC 
g++ -g -O2  -c Module.cpp -o Module.o
gcc -std=gnu99 -I/usr/local/lib/R/include -DNDEBUG -I../inst/include/
-I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include    -fPIC 
-g -O2  -c Rcpp_init.c -o Rcpp_init.o
g++ -I/usr/local/lib/R/include -DNDEBUG -I../inst/include/
g++ -I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include    -fPIC  g++ -g -O2  -c Timer.cpp -o Timer.o -I/usr/local/lib/R/include -DNDEBUG
g++ -I../inst/include/ -I/usr/local/include -I/usr/sfw/include
g++ -I/opt/sfw/include    -fPIC  -g -O2  -c api.cpp -o api.o
g++ -I/usr/local/lib/R/include -DNDEBUG -I../inst/include/
g++ -I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include    -fPIC 
g++ -g -O2  -c attributes.cpp -o attributes.o
attributes.cpp: In member function
`std::vector<Rcpp::attributes::Param,
std::allocator<Rcpp::attributes::Param> >
Rcpp::attributes::SourceFileAttributesParser::parseParameters(const
std::string&)':
attributes.cpp:986: warning: converting of negative value
`-0x00000000000000001' to `size_t'
g++ -I/usr/local/lib/R/include -DNDEBUG -I../inst/include/
g++ -I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include    -fPIC 
g++ -g -O2  -c barrier.cpp -o barrier.o -I/usr/local/lib/R/include
g++ -DNDEBUG -I../inst/include/ -I/usr/local/include -I/usr/sfw/include
g++ -I/opt/sfw/include    -fPIC  -g -O2  -c exceptions.cpp -o
g++ exceptions.o -shared -L/usr/local/lib -L/usr/sfw/lib -L/opt/sfw/lib
g++ -L/opt/solarisstudio12.3/lib -L/opt/solarisstudio12.3/prod/lib -o
g++ Rcpp.so Date.o Module.o Rcpp_init.o Timer.o api.o attributes.o
g++ barrier.o exceptions.o -o libRcpp.so Date.o Module.o Rcpp_init.o
g++ Timer.o api.o attributes.o barrier.o exceptions.o -shared
ar qc libRcpp.a Date.o Module.o Rcpp_init.o Timer.o api.o
attributes.o barrier.o exceptions.o cp libRcpp.so ../inst/lib cp
libRcpp.a ../inst/lib rm libRcpp.so libRcpp.a installing to
/usr/local/lib/R/library/Rcpp/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
   'Rcpp-FAQ.Rnw'
   'Rcpp-attributes.Rnw'
   'Rcpp-extending.Rnw'
   'Rcpp-introduction.Rnw'
   'Rcpp-modules.Rnw'
   'Rcpp-package.Rnw'
   'Rcpp-quickref.Rnw'
   'Rcpp-sugar.Rnw'
   'Rcpp-unitTests.Rnw'
** testing if installed package can be loaded Error in dyn.load(file,
DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/local/lib/R/library/Rcpp/libs/Rcpp.so':
  ld.so.1: R: fatal: relocation error: file
/usr/local/lib/R/library/Rcpp/libs/Rcpp.so: symbol backtrace:
referenced symbol not found
Error: loading failed
Execution halted
ERROR: loading failed
* removing '/usr/local/lib/R/library/Rcpp'

The downloaded source packages are in
        '/tmp/RtmpfijlH9/downloaded_packages'
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("Rcpp") :
  installation of package 'Rcpp' had non-zero exit status


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to