Come risolvere questo avviso che viene richiesto ogni volta che eseguo codice Elixir o immettere iex
?la macchina virtuale è in esecuzione con la codifica del nome nativo di latin1 che può causare malfunzionamento di Elixir in quanto si aspetta utf8
avviso: la macchina virtuale è in esecuzione con la codifica del nome nativo di latin1 che potrebbe causare il malfunzionamento di Elixir in attesa di utf8. Assicurati che il tuo locale è impostato su UTF-8 (che può essere verificata eseguendo "locale" nella shell)
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.utf8
LANGUAGE=en_US:
LC_CTYPE=UTF-8
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
La parte interessante è qui: [erl_sys_common_misc.c] (https://github.com/erlang/otp/blob/a2670f0822fc6729df956c8ec8c381340ff0a5fb/erts/emulator/sys/common/erl_sys_common_misc.c) –
@PeterBagyinszki grazie per riferimento! –
Non funziona per me su Ubuntu 14.04 ... – Informatom