¿Configurando la configuración regional a través del daemon de inicio - a la desventaja de este enfoque?

1

Tengo el mismo problema que en esta publicación aquí que R comenzó en ESS / Emacs no puede establecer las configuraciones regionales:

R version 3.2.2 (2015-08-14) -- "Fire Safety"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin14.5.0 (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

During startup - Warning messages:
1: Setting LC_CTYPE failed, using "C" 
2: Setting LC_COLLATE failed, using "C" 
3: Setting LC_TIME failed, using "C" 
4: Setting LC_MESSAGES failed, using "C" 
5: Setting LC_MONETARY failed, using "C" 
> > options(STERM='iESS', str.dendrogram.last="'", editor='emacsclient', show.error.locations=TRUE)
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin14.5.0 (64-bit)
Running under: OS X 10.11 (El Capitan)

locale:
[1] C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.2.2 tools_3.2.2   
> version
               _                           
platform       x86_64-apple-darwin14.5.0   
arch           x86_64                      
os             darwin14.5.0                
system         x86_64, darwin14.5.0        
status                                     
major          3                           
minor          2.2                         
year           2015                        
month          08                          
day            14                          
svn rev        69053                       
language       R                           
version.string R version 3.2.2 (2015-08-14)
nickname       Fire Safety                 
> 

Esto se debe a que los procesos locales iniciados a través de Spotlight / Finder ya no leen las configuraciones regionales establecidas en .bashrc, etc.

Ya he establecido las configuraciones regionales en emacs

(setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters)
(set-language-environment 'utf-8)
;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs on OS X only
(setq locale-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(unless (eq system-type 'windows-nt)
  (set-selection-coding-system 'utf-8))
(prefer-coding-system 'utf-8)

pero esto no resuelve el problema.

Ahora se ha propuesto aquí para configurar el entorno a través de launchd.

Ahora me pregunto: esta solución establecerá las configuraciones regionales para todos procesos iniciados a través de launchd. ¿Hay algún inconveniente en utilizar este enfoque?

    
pregunta Rainer 23.10.2015 - 13:00

1 respuesta

1

No veo ninguna razón por la que podría causar un problema, pero si lo hiciera, siempre podría eliminarlo y las cosas volverían a la normalidad. Luego, podría usar los cambios específicos de la aplicación que se enumeran más abajo en la respuesta vinculada (que es lo que usaría de todos modos).

    
respondido por el Iain 23.10.2015 - 13:20

Lea otras preguntas en las etiquetas