Hi, Can anyone give me a hint on what's wrong if "R CMD check <PACKAGE>" gives me this error: Rd files with unknown encoding: <FILENAME>.Rd I have checked that file over and over and can't find any weired characters or some such. How can I fix this? Thanks for your time, Joh
On Fri, 18 Apr 2008, Johannes Graumann wrote:> Hi, > > Can anyone give me a hint on what's wrong if "R CMD check <PACKAGE>" gives > me this error: > > Rd files with unknown encoding: > <FILENAME>.Rd > > I have checked that file over and over and can't find any weired characters > or some such. > How can I fix this?Remove the non-ASCII characters, or declare an encoding. You didn't tell us your OS -- one good way I find on Linux to spot such characters is to use 'less 'in the C locale. Another is something like (in R) foo <- readLines("foo.Rd") foo2 <- iconv(foo, "", "ASCII", sub="byte") foo2[foo2 != foo] which should show the line(s) concerned with non-ASCII characters highlighted as <xx>. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
On Tue, 22 Apr 2008, Johannes Graumann wrote:> Prof Brian Ripley wrote: > >> One thing I should add for the archives -- R 2.7.0 and later have >> >> o New function showNonASCII() in package tools to aid detection >> of non-ASCII characters in .R and .Rd files. > > Is there any chance of having the output of this show up in the test log > when running "R CMD check <PACKAGE> Error"?Yes, if you supply a tested patch. (But this is better discussed on the R-devel list.) -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595