Göran Broström wrote:
When checking an R package of mine, I get
* checking R files for syntax errors ... WARNING
Warning in Sys.setlocale("LC_CTYPE", "en_US") :
OS reports request to set locale to "en_US" cannot be honored
'Sys.setlocale' is not used in any of my R functions. What should I do
to fix the Warning? I have never seen this before.
My locale is "sv_SE", on ubuntu 9.04
> sessionInfo()
R version 2.9.1 Patched (2009-07-27 r49006)
x86_64-unknown-linux-gnu
locale:
LC_CTYPE=sv_SE;LC_NUMERIC=C;LC_TIME=sv_SE;LC_COLLATE=sv_SE;LC_MONETARY=C;LC_MESSAGES=sv_SE;LC_PAPER=sv_SE;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=sv_SE;LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
Göran
The logic is in src/library/tools/R/QC.R (.check_package_code_syntax).
If I read correctly, the underlying reason could be that you have
"Encoding: latin1" in DESCRIPTION.
For a workaround, you could play with the R_ENCODING_LOCALES environment
variable (documented in R-exts), but I suspect it is easier just to
install en_US.
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalga...@biostat.ku.dk) FAX: (+45) 35327907
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel