R problemas de configuração de localização no Mac OS X

3

Estou tentando instalar pacotes no R usando o Mac OS X, mas continuo recebendo tar: Failed to set default locale de erros para qualquer pacote que eu tente. Depois de pesquisar no Google, descobri que isso era devido a configurações de localidade inesperadas. Eu os defino de volta para en_US.UTF-8 como recomendado em outro lugar, mas ainda não consigo instalar pacotes. Quando eu executo locale no Terminal, recebo:

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

Mas quando executo system("locale") em R, obtenho:

LANG="en_US.UTF-8"
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="C"

Eu me lembro de definir algumas configurações de localidade como "C" há algum tempo, para algum outro propósito, mas esqueça onde agora.

    
por user260392 07.10.2013 / 04:20

2 respostas

4

Este comando parece corrigir:

defaults write org.R-project.R force.LANG en_US.UTF-8

Após reiniciar o R, não há mais avisos sobre o local padrão.

    
por 05.07.2014 / 21:23
-1

NB. Há mais uma coisa que você precisa considerar após alterar a configuração "localidade padrão" no terminal. Verifique seu código e remova todas as linhas em R que forçam a alteração da configuração do código de idioma durante a execução do código, ou seja, exclua "Sys.setenv (LANG=" en ")" se você usá-lo em algum lugar no código. Você pode verificar se possui configurações corretas executando "system (" locale ")" em R.

    
por 09.02.2017 / 16:00

Tags