R CMD check fails with: During startup - Warning message: Setting LC_CTYPE=en_US.UTF-8 failed

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

R CMD check fails with: During startup - Warning message: Setting LC_CTYPE=en_US.UTF-8 failed

Witold E Wolski
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.

Best regards
Witek


--
Witold Eryk Wolski

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: R CMD check fails with: During startup - Warning message: Setting LC_CTYPE=en_US.UTF-8 failed

Tomas Kalibera
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
>
>

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel