Dear R-users, I am having some issues with a package I am working on (using R 2.12.1 in a Linux environment) and would like to have your opinions/advises. My package - let's call it mypackage for the purpose of this email - passes all checks of R CMD check, except for the following failure message:
Error : .onLoad failed in loadNamespace() for 'mypackage', details: call: source(file = options()$my_path, local = TRUE) error: invalid connection Error: package/namespace load failed for 'mypackage' Execution halted The context is the following: 1- /usr/lib/R/etc/Rprofile.site contains the following line of R code: options(my_path='/some/path/ to/myfile.txt') 2- mypackage has a NAMESPACE, and a .onLoad function is included in a zzz.R file. Its content is the following: .onLoad <- function(libname, pkname) { # print(options()) # for testing myf() } 3- myf is a function distributed with mypackage. At one point of its execution, this function tries to source /some/path/to/myfile.txt using the following call: source(file = options()$my_path, local = TRUE) When I start as R session and call 'options()$mypath', I get the expected output: '/some/path/to/myfile.txt'. When I uncomment the 'print(options())' line in .onLoad and try a R CMD check, mypath does not appear as a level of options(). Overall, it looks like my Rprofile.site is not used when R CMD check is run. Is there a way I could request R to use my Rprofile.site during a package check? Thank you in advance. Sebastien [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.