[Rcpp-devel] Advice on installing CHOLMOD/Suitesparse
Douglas Bates
bates at stat.wisc.edu
Thu Aug 30 23:14:30 CEST 2012
Somehow you have obtained a buggy version of RcppEigen_0.3.1.tar.gz
I just downloaded that file from a CRAN mirror and this version has
the file RcppEigen/inst/include/Eigen/CholmodSupport starting with
#ifndef EIGEN_CHOLMODSUPPORT_MODULE_H
#define EIGEN_CHOLMODSUPPORT_MODULE_H
#include "SparseCore"
#include "src/Core/util/DisableStupidWarnings.h"
extern "C" {
#include <RcppEigenCholmod.h>
}
Check your copy of that file. It looks like it has #include
<cholmod.h> instead of #include <RcppEigenCholmod.h>
It is quite possible that you would have gotten a buggy version if you
checked out a copy of the SVN archive at some random time. Making
such a change is something I would tend to forget until tests started
failing.
On Thu, Aug 30, 2012 at 3:44 PM, Rodney Sparapani <rsparapa at mcw.edu> wrote:
> On 08/30/2012 03:24 PM, Rodney Sparapani wrote:
>>
>> # R CMD INSTALL RcppEigen_0.3.1.tar.gz
>> * installing to library '/opt/local/lib64/R/library'
>> * installing *source* package 'RcppEigen' ...
>> ** package 'RcppEigen' successfully unpacked and MD5 sums checked
>> ** libs
>> g++ -I/opt/local/lib64/R/include -I/opt/local/include
>> -I"/opt/local/lib64/R/library/Rcpp/include" -I../inst/include -fpic -g
>> -c RcppEigen.cpp -o RcppEigen.o
>> In file included from ../inst/include/RcppEigenForward.h:31,
>> from ../inst/include/RcppEigen.h:25,
>> from RcppEigen.cpp:22:
>> /opt/local/include/Eigen/CholmodSupport:9:23: error: cholmod.h: No such
>> file or directory
>>
>> Something is pulling in the Eigen header file
>> /opt/local/include/Eigen/CholmodSupport
>
>
> Actually it is getting pulled in from RcppEigenForward.h line 31
> just as the diagnostics suggest above. Now I am confused again ;o)
>
>
> --
> Rodney Sparapani, PhD Center for Patient Care and Outcomes Research
> Sr. Biostatistician http://www.mcw.edu/pcor
> 4 wheels good, 2 wheels better! Medical College of Wisconsin (MCW)
> WWLD?: What Would Lombardi Do? Milwaukee, WI, USA
More information about the Rcpp-devel
mailing list