%20%EB%AA%85%EB%A0%B9%20%EC%98%A4%EB%A5%98.png)
MATLAB 2014b에서 실행하려고 할 때마다 imread('example.jpg')
예외가 발생합니다.
Caught "std::exception" Exception message is:
locale::facet::_S_create_c_locale name not valid
Matlab을 시작할 때도 얻습니다. SSH를 통해 연결하는 원격 데스크톱에 설치됩니다.
로캘 파일을 여러 번 변경하려고 시도했지만 작동하지 않았습니다. 내 현재 /etc/defaults/locale
모습은 다음과 같습니다
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME=en_DK.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=fi_FI.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=C
하지만 로케일 명령을 실행하면
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
그 불일치로 인해 문제가 발생합니까? 해당 예외를 제거하는 방법은 무엇입니까?
답변1
간단히 추가하면 해결할 수 있습니다.
setenv('LC_ALL','C')
Matlab 코드에.