On 4/13/21 4:36 PM, Witold E Wolski wrote:
Hello,
I am trying to run a package check on windows 10.
But it fails with the following errors:
```
$ R CMD check prolfqua_0.1.5.3.tar.gz
During startup - Warning message:
Setting LC_CTYPE=en_US.UTF-8 failed
* using log directory 'C:/Users/wewol/__checkout/prolfqua.Rcheck'
* using R version 4.0.3 (2020-10-10)
* using platform: x86_64-w64-mingw32 (64-bit)
* using session charset: ASCII
....
* checking DESCRIPTION meta-information ... WARNING
During startup - Warning message:
Setting LC_CTYPE=en_US.UTF-8 failed
ERROR
During startup - Warning message:
Setting LC_CTYPE=en_US.UTF-8 failed
* DONE
Status: 1 ERROR, 1 WARNING, 3 NOTEs
See
'C:/Users/wewol/__checkout/prolfqua.Rcheck/00check.log'
for details.
```
I am puzzled. I did a web search but all I found is:
https://stackoverflow.com/questions/54102869/during-startup-warning-message-setting-lc-ctype-failed-on-windows
I am reluctant to use .Rprofiles because otherwise, my R installation
works just fine.
I'd just clear the content of LC_CTYPE and LC_ALL before running R (so
also before installing packages, building packages, checking packages).
I suppose you are running the checks from Msys2/bash (or cygwin or
similar), which by default sets LC_CTYPE to this value.
The problem is that R cannot set the current encoding to UTF-8, because
it is built against MSVCRT. You can set UTF-8 as the current encoding in
the (experimental) UCRT build of R. But even there, it is better to run
package checks with the variables cleared/not set, unless your intention
is to debug the checks to work in different encodings.
Best
Tomas
Best regards
Witek
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel