Impostazione locale tramite il daemon di lancio - lato negativo a questo approccio?

1

Ho lo stesso problema di questo post qui che R è stato avviato in ESS / Emacs non può impostare le impostazioni locali:

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                 
> 

Questo perché le impostazioni locali impostate in .bashrc ecc non vengono più lette dai processi avviati tramite Spotlight / Finder.

Ho già impostato le impostazioni locali in 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)

ma questo non risolve il problema.

Ora la seguente soluzione è stata proposta qui per impostare l'ambiente tramite launchd.

Ora mi sto chiedendo: questa soluzione imposterà le impostazioni locali per i tutti i processi avviati tramite launchd - c'è un lato negativo nell'usare questo approccio?

    
posta Rainer 23.10.2015 - 13:00
fonte

1 risposta

1

Non riesco a vedere alcun motivo per cui potrebbe causare un problema, ma se lo facessi potresti sempre rimuoverlo e le cose torneranno alla normalità. Quindi, puoi utilizzare le modifiche specifiche dell'app elencate più in basso nella risposta collegata (che è quello che userei comunque).

    
risposta data 23.10.2015 - 13:20
fonte

Leggi altre domande sui tag