[R-pkg-devel] Working with R-devel

Martin Maechler maechler at stat.math.ethz.ch
Wed Jan 24 12:00:34 CET 2018

>>>>> Uwe Ligges <ligges at statistik.tu-dortmund.de>
>>>>>     on Wed, 24 Jan 2018 11:23:50 +0100 writes:

    > On 24.01.2018 03:20, Dirk Eddelbuettel wrote:
    >> I am going in circles here and have lost my way. I used to have means to
    >> build R-devel (still do) and use it for local testing (no longer do).
    >> - Fresh build of R-devel
    >> - One entry in .libPaths()
    >> - I can install Rcpp, it ends up in that .libPaths()
    >> - I can load
    >> - With the _exact same settings_ starting R as R CMD check ... I fail on
    >> ** preparing package for lazy loading
    >> Error : package ‘Rcpp’ was installed by an R version with different internals; \
    >> it needs to be reinstalled for use with this R version

    > I guess you actually pick up anotehr version of R.
    > Carefully check what is on your PATH and perhaps some Renviron files 
    > that may be around?

    > Best,
    > Uwe

Yes exactly.  I've been bitten many times by similar issues in
recent weeks.

The problem here is that we have so many environment variables
governing the process.
I think I have mostly solved this by the following "strategy"
(Linux/Unixy bash-like shell):


## To check: one of 
env | grep '^R_'
env | grep -E '^_?R_'

## Before running:
export R_CHECK_ENVIRON=~/.R/check.Renviron_Rdevel

## where my  check.Renviron*  basically only sets R_LIBS 

[In an ideal world, R functions involved here would *not* start
 other R processes...  but that seems necessary for other good reasons]


    >> which is both false (see above) and irritating.
    >> Does anybody have any tips, working guidelines or interpretations of the ever
    >> changing manuals (which charmingly never document what changes) ?
    >> Dirk

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

More information about the R-package-devel mailing list