2015. 9. 7. 16:58ㆍIT관련
Cygwin perl을 설치하고서 실행하니 아래와 같은 warning이 표시되었다.
LC_ALL이 설정되지 않아서 발생되는 문제이다.
$ perl perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LC_ALL = (unset), LANG = "KO" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). |
설치된 perl의 version은 v5.22.0.
$ perl --version This is perl 5, version 22, subversion 0 (v5.22.0) built for cygwin-thread-multi Copyright 1987-2015, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. |
이 문제는 locale 설정이 문제이며 아래와 같이 해결하면 된다.
먼저 시스템에서 지원하는 locale이 무엇이 있는지 확인한다.
$ locale -a C C.utf8 POSIX af_ZA ... ko_KR ko_KR.utf8 ... |
여기서 필자는 ko_KR.utf8을 사용하려 한다.
$ export LC_ALL=ko_KR.utf8
|
그러면 perl의 warning이 없어진 것을 확인할 수 있다.
이것을 .bashrc에 추가하면 문제를 해결할 수 있다.
'IT관련' 카테고리의 다른 글
String methods - str.split([sep[, maxsplit]]) (0) | 2015.09.10 |
---|---|
Compact-TLV (0) | 2015.09.09 |
내장함수 - long(x, base=10) (0) | 2015.07.26 |
내장함수 - locals() (0) | 2015.07.25 |
내장함수 - list([iterable]) (0) | 2015.07.25 |