If your package source is version controlled (meaning you are free to regret any time), I'd recommend you to delete the three files NAMESPACE, chr.Rd, and essai-package.Rd. Then try to roxygenize again. Basically the warnings you saw indicates that roxygen2 failed to find the line
% Generated by roxygen2: do not edit by hand in your NAMESPACE and .Rd files, so it thinks these files were probably not previously generated by roxygen2. I think the cause is package.skeleton(), which generated the Rd files. Seriously, friends don't let friends use package.skeleton()... (it is 2017 now) Regards, Yihui -- Yihui Xie <xieyi...@gmail.com> Web: http://yihui.name On Mon, Feb 6, 2017 at 9:46 AM, Marc Girondot via R-help <r-help@r-project.org> wrote: > Hi, > > I used roxygen2 v5.0.1 to document my package, and all was ok. I have just > updated to roxygen2 v6.0.0 and my script is broken and I can't find why. > > I have done a simple version of a package folder as a test with 3 files: > chr.R, essai-package.R and DESCRIPTION. > > Previously, I did: > > package.skeleton("essai",code_files=c('chr.R',"essai-package.R")) > roxygenize("essai") > system(paste0("R CMD build '", getwd(), "/essai'")) > install.packages(file.path(getwd(), "essai_1.0.tar.gz"), repos = NULL, > type="source") > > And it worked well. > > Now I get an error at the second line: roxygenize("essai") > >> roxygenize("essai") > First time using roxygen2. Upgrading automatically... > Updating roxygen version in > /Users/marcgirondot/Documents/Espace_de_travail_R/Package_Essai/essai/DESCRIPTION > Warning: The existing 'NAMESPACE' file was not generated by roxygen2, and > will not be overwritten. > Warning: The existing 'chr.Rd' file was not generated by roxygen2, and will > not be overwritten. > Warning: The existing 'essai-package.Rd' file was not generated by roxygen2, > and will not be overwritten. > > And of course it fails after. > > Are you aware of this situation ? And do you have a solution ? > > Thanks a lot > > Marc > > > A file DESCRIPTION: > > Package: essai > Type: Package > Title: Package Used For Try > Version: 1.0 > Date: 2017-02-06 > Author: Marc Girondot <marc.giron...@u-psud.fr> > Maintainer: Marc Girondot <marc.giron...@u-psud.fr> > Description: Trying package. > Depends: R (>= 2.14.2) > License: GPL-2 > LazyData: yes > LazyLoad: yes > Encoding: UTF-8 > RoxygenNote: 6.0.0 > > A file essai-package.R (essai=try in French): > > #' Trying package > #' > #' \tabular{ll}{ > #' Package: \tab essai\cr > #' Type: \tab Package\cr > #' Version: \tab 1.0 - build 1\cr > #' Date: \tab 2017-02-06\cr > #' License: \tab GPL (>= 2)\cr > #' LazyLoad: \tab yes\cr > #' } > #' @title The package essai > #' @author Marc Girondot \email{marc.girondot@@u-psud.fr} > #' @docType package > #' @name essai-package > > NULL > > A file chr.R: > > #' chr returns the characters defined by the codes > #' @title Return the characters defined by the codes > #' @author Based on this blog: > http://datadebrief.blogspot.com/2011/03/ascii-code-table-in-r.html > #' @return A string with characters defined by the codes > #' @param n The vector with codes > #' @description Return a string with characters defined by the codes. > J'essaye avec un code utf-8: ê. > #' @examples > #' chr(65:75) > #' chr(unlist(tapply(144:175, 144:175, function(x) {c(208, x)}))) > #' @encoding UTF-8 > #' @export > > > chr <- function(n) { > rawToChar(as.raw(n)) > } > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.