Dear everybody
I apologize whether this question has been already answered but I read the
documentation and I surfed the web without solving my issue.

>From time to time, I use R to develop my own packages.
For testing purposes, I need frequently
***to detach the previous version and attach a more recent built without
leaving the R session***.

I'm able to do this with the command
detach(name = "Hello", unload = TRUE, force = TRUE)
if I include in the source package a
zzz.R file
with the function
.onUnload <- function(libpath = NULL)
{
  library.dynam.unload("Hello", libpath)
}
("Hello" is the name of the package I used for testing)

However, if "Hello" links and imports "Rcpp" (and an import(Rcpp) directive
is included in NAMESPACE) all this stuff does not work, in the sense that
even detaching and building a new version of "Hello", the previous one is
attached.
On the other side, if I quit R and I open another session, the last version
of "Hello" is attached successfully.

I experimented different ways to solve the issue without any success.
Any help would be appreciated. I include my sessionInfo() below.

Best regards
Fabrizio Cipollini


> sessionInfo()

R version 3.1.1 (2014-07-10)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
LC_TIME=custom.UTF-8       LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8

 [8] LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C
          LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] Hello_2014.08-1

loaded via a namespace (and not attached):
[1] Rcpp_0.11.2
_______________________________________________
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