[Rd] Installation failure in non-UTF-8 MBCS locale

Gábor Csárdi c@@rd|@g@bor @end|ng |rom gm@||@com
Sun Oct 16 19:35:07 CEST 2022

I am sorry, part of the output is garbled, as the email's encoding is
different, but the error is hopefully still clear.

This is Ubuntu 20.04, yesterday's R devel or R release, in the zh_CN locale.

The zh_CN.UTF-8 locale is fine, and it is a much better option, so I
am not sure if this is considered to be a bug.

> install.packages("evaluate")
Content type 'binary/octet-stream' length 25984 bytes (25 KB)
downloaded 25 KB

* installing *source* package 'evaluate' ...
** �ɹ���'evaluate'������������MD5�ͼ���
** using staged installation
Warning in parse(con, encoding = "UTF-8") :
  argument encoding="UTF-8" is ignored in MBCS locales
Error : invalid multibyte character in parser (<input>:11:32)
ERROR: installing package DESCRIPTION failed for package 'evaluate'
* removing '/root/R/x86_64-pc-linux-gnu-library/4.3/evaluate'

Warning message:
In install.packages("evaluate") : ��װ������'evaluate'ʱ�˳�??��ֵ����0

R-release produces the same error.

Dockerfile to reproduce this:

FROM ubuntu:20.04
RUN apt-get -y update && apt-get -y install curl locales
RUN curl -Ls https://github.com/r-lib/rig/releases/download/latest/rig-linux-latest.tar.gz
| tar xz -C /usr/local
RUN rig add devel
RUN rig add release
RUN locale-gen zh_CN
RUN uname -a
RUN R -q -e 'sessionInfo()'
RUN LC_ALL=zh_CN R -q -e 'install.packages("evaluate")'


More information about the R-devel mailing list