Skip to content

[Rcpp-devel] Updating R and RInside

2 messages · David Ibarra Gómez, Dirk Eddelbuettel

#
Well, at least I know where to address more questions, thank you.

 I'll maybe submit a question to the debian list you mention. I posted here by the rinside installation. I was just looking for the fastest way (the old conf its on several "production" machines), to upgrade R and RInside. Because the last time was neither fast or easy... I'll keep on trying...



David Ibarra Gomez
Jefe de Proyectos
Direcci?n de Ingenier?a de Sistemas
Aqualogy Aqua Ambiente
dibarra at aqualogy.net
Barcelona - Torre Agbar
08018 Barcelona
Tel. 933422521 / 638202619



-------- Mensaje original --------
De: Dirk Eddelbuettel <edd at debian.org>
Fecha: 14/10/2014 14:13 (GMT+01:00)
Para: David Ibarra G?mez <dibarra at aqualogy.net>
Cc: rcpp-devel at lists.r-forge.r-project.org
Asunto: Re: [Rcpp-devel] Updating R and RInside
On 14 October 2014 at 13:29, David Ibarra G?mez wrote:
|                 I usually build C++ executables on debian 7 (x64) that calls R
| using RInside. It just so happens that everything it?s working with R 2.15 and
| RInside 0.29. But I wanted some new features of some packages, but It?s seem
| mandatory to upgrade R > 3.0.

The way the R ecosystem works is that CRAN sometimes suggests we make changes
in packages, which then in turn depend on something in the R 'system'.

The clearest recent example was a move of the vignettes/ directory, which in
turn with changes in R, lead many packages have a Depends: R (>= 3.0.0)

If you know what you are doing, none of this is binding to you.  The __only__
interface Rcpp touches from R is

          SEXP .Call(SEXP a, SEXP b, ...)

and as this is plain C nothing has changed [1].  So there should be no
changes on your side you could not accomodate with, if need be, some editing
of the DESCRIPTION files.

In a nutshell: there is no issue here you can't address, but as you have not
asked a concrete (reproducible) question I can't give a more concrete answer.

| Originally I installed R (2.15) and RInside from sources with some special
| configuration options (i.e. ./configure --with-x=no LIBnn=lib
| --enable-R-shlib).

R configuration has little to do with on R package builds.

| The question is: To upgrade R and R Inside should I follow the analogous way
| (install from source with special options)? or it?s possible and recommendable
| to use apt-get with some ?dev? flag.

Whether you use apt-get for prebuild binary, or work from source has not so
much to do with Rcpp and more with how you run your system -- maybe a
question for r-sig-debian?

For what it is worth, on all my .deb systems at home and work, I install Rcpp
and friends from source.

Hope this helps,  Dirk


[1] As an aside, and despite what some may claim, this also means that it
does not matter which C++ dialect or flavour you use -- they all communicate
with R via the same plain C interface -- and favouring one to the exclusion
of the others is at the end of the day just a constraint on what you can, or
cannot, use. I rather avoid such constraints, but it is fine that people have
choices.

|
|
|
| Regards
|
|
|
|
|
|
|
|
|
|
|
| cid:image004.jpg at 01CCF71E.03D7B6D0
|
| David Ibarra G?mez
|
| Jefe de Proyectos
|
| Direcci?n de Ingenier?a de
| Sistemas
|
| Aqualogy Aqua Ambiente
|
| dibarra at aquology.net
|
|
|
|
|
|
|
|
|
|
|
|
|
| -------------------------------------------------------------------------------
| Disclaimer: http://disclaimer.aqualogy.net/
| _______________________________________________
| Rcpp-devel mailing list
| Rcpp-devel at lists.r-forge.r-project.org
| https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

--
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org

________________________________
Disclaimer: http://disclaimer.aqualogy.net/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20141014/08759033/attachment.html>
#
On 14 October 2014 at 23:39, David Ibarra G?mez wrote:
| Well, at least I know where to address more questions, thank you.
| 
|  I'll maybe submit a question to the debian list you mention. I posted here by
| the rinside installation. I was just looking for the fastest way (the old conf
| its on several "production" machines), to upgrade R and RInside. Because the
| last time was neither fast or easy... I'll keep on trying...

It all depends on what you are comfortable with.  If you all you want is to
install pre-built r-cran-rcpp and r-cran-rinside, then I (with my Debian
maintainer hat on) surely provide those for you.   If you don't change them,
they should work just fine.

On "my" production systems, I do however build Rcpp* et al from source.  

The whole "should I install CRAN packages as r-cran-* binaries, or from
source" nexus is somewhat complicated, but is the wrong question for this
list.  [ And in case you are wondering, I tend to install mostly from source
into /usr/local/lib/R/site-library/ --- but different strokes for different
folks. ]

Dirk