matlab incapaz de encontrar o local adequado

0

Eu instalei o matlab R2015a no Ubuntu 14.04.2.

Ao iniciar o matlab e sempre que estou tentando carregar um arquivo .m , recebo o seguinte erro:

Caught "std::exception" Exception message is:
locale::facet::_S_create_c_locale name not valid

Eu segui a sugestão encontrada na Internet para reconstruir as localidades.

Eu também modifiquei o conteúdo dos seguintes arquivos para serem:

cat /etc/default/locale

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LC_ALL=en_US.UTF-8

cat $HOME/.pam_environment

LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"

Finalmente, a saída do comando locale é:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Existe algo mais que eu possa tentar?

    
por Foivos 29.07.2015 / 14:12

1 resposta

2

Seguindo a sugestão de @ gunnar-hjalmarsson, removi LC_ALL=en_US.UTF-8 dos arquivos: /etc/default/locale e /etc/environment . Também removi o arquivo: ~/.pam_environment . Agora tudo funciona como esperado.

Se o acima não funcionou para você, você pode tentar uma solução temporária neste link (novamente sugerido por @ gunnar-hjalmarsson)

Após o lançamento do matlab, execute

setenv('LC_ALL','C')

e, em seguida, é possível abrir .m arquivos.

    
por Foivos 29.07.2015 / 15:21