If it helps, I recently had similar problems. In the end I realised that I 
needed to update my installation of R to 3.0.2 to get RcppArmadillo to work. 
Update R, then update Rcpp, then RcppArmadillo should install from CRAN no 
problem.

Best wishes,

Mat

Mat Weldon
Department of Mathematics and Statistics
Room B18 Fylde College
Lancaster University
LA1 4YF
Tel: 07929 310475



-----Original Message-----
From: rcpp-devel-boun...@lists.r-forge.r-project.org 
[mailto:rcpp-devel-boun...@lists.r-forge.r-project.org] On Behalf Of 
rcpp-devel-requ...@lists.r-forge.r-project.org
Sent: 08 November 2013 11:00
To: rcpp-devel@lists.r-forge.r-project.org
Subject: Rcpp-devel Digest, Vol 49, Issue 15

Send Rcpp-devel mailing list submissions to
        rcpp-devel@lists.r-forge.r-project.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

or, via email, send a message with subject or body 'help' to
        rcpp-devel-requ...@lists.r-forge.r-project.org

You can reach the person managing the list at
        rcpp-devel-ow...@lists.r-forge.r-project.org

When replying, please edit your Subject line so it is more specific than "Re: 
Contents of Rcpp-devel digest..."


Today's Topics:

   1. Re: RcppArmadillo and the version of Rcpp (Greg Distiller)
   2. Re: RcppArmadillo and the version of Rcpp (Romain Francois)


----------------------------------------------------------------------

Message: 1
Date: Fri, 8 Nov 2013 07:14:39 +0000
From: Greg Distiller <greg.distil...@uct.ac.za>
To: "rcpp-devel@lists.r-forge.r-project.org"
        <rcpp-devel@lists.r-forge.r-project.org>
Subject: Re: [Rcpp-devel] RcppArmadillo and the version of Rcpp
Message-ID:
        <867102beb6edf64fa0e96947cbc8c7643c8d3...@srvwinexc002.wf.uct.ac.za>
Content-Type: text/plain; charset="windows-1252"

Hi

I hope its not inappropriate for me to post this as a follow up to my problems 
with getting RcppArmadillo to work. I tried to compile from source using R CMD 
INSTALL as Dirk suggested but am getting the error message below. I don't know 
if this particular problem is related to a small issue I had getting Rcpp to 
work from within RStudio: for some reason RStudio was not seeing the correct 
system environment path and so could not find the compiler. I managed to 
resolve this by explicitly setting the path when I start RStudio using 
Sys.setenv(). The error I get when trying to install RcppArmadillo is as 
follows (specifically see the errors at the bottom):



C:\Program Files\R\R-2.15.1\library>R CMD INSTALL RcppArmadillo*tar.gz

* installing to library 'C:/Program Files/R/R-2.15.1/library'

* installing *source* package 'RcppArmadillo' ...

** package 'RcppArmadillo' successfully unpacked and MD5 sums checked

** libs



*** arch - i386

cygwin warning:

  MS-DOS style path detected: C:/PROGRA~1/R/R-215~1.1/etc/i386/Makeconf

  Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-215~1.1/etc/i386/Makec

onf

  CYGWIN environment variable option "nodosfilewarning" turns off this warning.

  Consult the user's guide for more details about POSIX paths:

    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

g++  -I"C:/PROGRA~1/R/R-215~1.1/include" -DNDEBUG -I../inst/include -I.   -I"C:/

Program Files/R/R-2.15.1/library/Rcpp/include"      -O2 -Wall  -mtune=core2 -c R

cppArmadillo.cpp -o RcppArmadillo.o

In file included from ../inst/include/RcppArmadillo.h:30:0,

                 from RcppArmadillo.cpp:22:

../inst/include/RcppArmadilloForward.h:99:33: error: 
'ConstReferenceInputParameter' is not a template

../inst/include/RcppArmadilloForward.h:100:33: error: 'ReferenceInputParameter' 
is not a template

../inst/include/RcppArmadilloForward.h:101:33: error: 'ConstInputParameter' is 
not a template

make: *** [RcppArmadillo.o] Error 1

ERROR: compilation failed for package 'RcppArmadillo'

* removing 'C:/Program Files/R/R-2.15.1/library/RcppArmadillo'


Any advice would be much appreciated.

Thanks

Greg
________________________________
UNIVERSITY OF CAPE TOWN

This e-mail is subject to the UCT ICT policies and e-mail disclaimer published 
on our website at http://www.uct.ac.za/about/policies/emaildisclaimer/ or 
obtainable from +27 21 650 9111. This e-mail is intended only for the person(s) 
to whom it is addressed. If the e-mail has reached you in error, please notify 
the author. If you are not the intended recipient of the e-mail you may not 
use, disclose, copy, redirect or print the content. If this e-mail is not 
related to the business of UCT it is sent by the sender in the sender's 
individual capacity.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20131108/b561f87a/attachment-0001.html>

------------------------------

Message: 2
Date: Fri, 08 Nov 2013 08:18:39 +0100
From: Romain Francois <rom...@r-enthusiasts.com>
To: rcpp-devel@lists.r-forge.r-project.org
Subject: Re: [Rcpp-devel] RcppArmadillo and the version of Rcpp
Message-ID: <527c904f.90...@r-enthusiasts.com>
Content-Type: text/plain; charset=windows-1252; format=flowed

Le 08/11/2013 08:14, Greg Distiller a ?crit :
> Hi
>
> I hope its not inappropriate for me to post this as a follow up to my 
> problems with getting RcppArmadillo to work. I tried to compile from 
> source using R CMD INSTALL as Dirk suggested but am getting the error 
> message below. I don?t know if this particular problem is related to a 
> small issue I had getting Rcpp to work from within RStudio: for some 
> reason RStudio was not seeing the correct system environment path and 
> so could not find the compiler. I managed to resolve this by 
> explicitly setting the path when I start RStudio using Sys.setenv(). 
> The error I get when trying to install RcppArmadillo is as follows 
> (specifically see the errors at the bottom):
>
> C:\Program Files\R\R-2.15.1\library>R CMD INSTALL RcppArmadillo*tar.gz

Bad idea to have R installed in a path with spaces.

> * installing to library 'C:/Program Files/R/R-2.15.1/library'
>
> * installing *source* package 'RcppArmadillo' ...
>
> ** package 'RcppArmadillo' successfully unpacked and MD5 sums checked
>
> ** libs
>
> *** arch - i386
>
> cygwin warning:
>
>    MS-DOS style path detected: 
> C:/PROGRA~1/R/R-215~1.1/etc/i386/Makeconf
>
>    Preferred POSIX equivalent is:
> /cygdrive/c/PROGRA~1/R/R-215~1.1/etc/i386/Makec
>
> onf
>
>    CYGWIN environment variable option "nodosfilewarning" turns off 
> this warning.
>
>    Consult the user's guide for more details about POSIX paths:
>
> http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
>
> g++  -I"C:/PROGRA~1/R/R-215~1.1/include" -DNDEBUG -I../inst/include
> -I.   -I"C:/
>
> Program Files/R/R-2.15.1/library/Rcpp/include"      -O2 -Wall
> -mtune=core2 -c R
>
> cppArmadillo.cpp -o RcppArmadillo.o
>
> In file included from ../inst/include/RcppArmadillo.h:30:0,
>
>                   from RcppArmadillo.cpp:22:
>
> ../inst/include/RcppArmadilloForward.h:99:33: error:
> 'ConstReferenceInputParameter' is not a template
>
> ../inst/include/RcppArmadilloForward.h:100:33: error:
> 'ReferenceInputParameter' is not a template
>
> ../inst/include/RcppArmadilloForward.h:101:33: error:
> 'ConstInputParameter' is not a template

You likely need a newer Rcpp. Chances are you are using Rcpp < 0.10.5 and the 
RcppArmadillo you are trying to compiler requires Rcpp >= 0.10.5

> make: *** [RcppArmadillo.o] Error 1
>
> ERROR: compilation failed for package 'RcppArmadillo'
>
> * removing 'C:/Program Files/R/R-2.15.1/library/RcppArmadillo'
>
> Any advice would be much appreciated.
>
> Thanks
>
> Greg



--
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30



------------------------------

_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

End of Rcpp-devel Digest, Vol 49, Issue 15
******************************************
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to