Hi,
I've been having problems getting MCMCpack installed on my Solaris 10 x86 
system.
I've installed gcc from opencsw.org, and, for the most part,  other R packages 
install nicely.

>From what I can gather, the build fails due to a mismatch of include files. I 
>*think* it wants to use the include files that are contained within the 
>MCMCpack package (but I could be wrong on this - if this is correct, I am not 
>sure how to set Include search paths from within R). The following is the kind 
>of error the install is throwing. Any help would be greatly appreciated!

# /usr/local/bin/R CMD INSTALL MCMCpack_1.0-1.tar.gz
* Installing to library '/usr/local/lib/R/library'

**stuff snipped**

g++ -I/usr/local/lib/R/include -DSCYTHE_COMPILE_DIRECT -DSCYTHE_DEBUG=0 
-DHAVE_TRUNC -DHAVE_IEEEFP_H 
-I/opt/csw/gcc4/lib/gcc/i386-pc-solaris2.10/4.3.3/include-fixed 
-I/opt/csw/include    -fpic  -g -O2 -c MCMCSVDreg.cc -o MCMCSVDreg.o
In file included from matrix.h:61,
                 from rng.h:47,
                 from mersenne.h:76,
                 from MCMCrng.h:29,
                 from MCMCSVDreg.cc:36:
algorithm.h:128: error: expected '>' before numeric constant
algorithm.h:131: error: could not convert template argument '18' to 
'scythe::matrix_style'
algorithm.h:131: error: 'DO' was not declared in this scope
algorithm.h:131: error: template argument 2 is invalid
algorithm.h:131: error: could not convert template argument '3' to 
'scythe::matrix_style'
algorithm.h:154: error: expected '>' before numeric constant

... errors continue, more complaints about algorithm.h, and then complaints 
about matrix.h:

In file included from rng.h:47,
                 from mersenne.h:76,
                 from MCMCrng.h:29,
                 from MCMCSVDreg.cc:36:
matrix.h: At global scope:
matrix.h:156: error: expected '>' before numeric constant
matrix.h: In copy constructor 'scythe::Matrix<T_type, ORDER, 
STYLE>::Matrix(const scythe::Matrix<T_type, ORDER, STYLE>&) [with T_type = 
double, scythe::matrix_order ORDER = Col, scythe::matrix_style STYLE = 
Concrete]':
la.h:139:   instantiated from here
matrix.h:1280: error: no matching function for call to 'copy(const 
scythe::Matrix<double, Col, Concrete>&, scythe::Matrix<double, Col, Concrete>&)'
matrix.h: In member function 'scythe::Matrix<T_type, ORDER, STYLE>& 
scythe::Matrix<T_type, ORDER, STYLE>::operator=(const scythe::Matrix<T_type, 
ORDER, STYLE>&) [with T_type = double, scythe::matrix_order ORDER = Col, 
scythe::matrix_style STYLE = Concrete]':
MCMCSVDreg.cc:111:   instantiated from 'void 
MCMCSVDreg_impl(scythe::rng<RNGTYPE>&, double*, const int*, const int*, const 
double*, const int*, const int*, const int*, const double*, const int*, const 
int*, const double*, const int*, const int*, const double*, const int*, const 
int*, const int*, const int*, const int*, const int*, const int*, const int*, 
const int*, const double*, const int*, const int*, const double*, const int*, 
const int*, const double*, const double*, const double*, const double*, const 
double*, const int*) [with RNGTYPE = scythe::mersenne]'

...snipped, but more errors follow...



        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to