<Linux, pip> locale.Error な時。
pip
で適当なパッケージをインストールしようとしたらエラーが出た。
[5:hage:~]>pip install powerline-status Traceback (most recent call last): File "/home/hage/my_python/myenv/bin/pip", line 6, in <module> sys.exit(pip.main()) File "/home/hage/my_python/myenv/lib/python3.5/site-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/home/hage/my_python/myenv/lib/python3.5/locale.py", line 595, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting
locale
ということなので、locale
したらエラーが出た。
[6:hage:~]>locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LC_CTYPE=ja_jp.UTF-8 LC_NUMERIC=ja_jp.UTF-8 LC_TIME=ja_jp.UTF-8 LC_COLLATE=ja_jp.UTF-8 LC_MONETARY=ja_jp.UTF-8 LC_MESSAGES=ja_jp.UTF-8 LC_PAPER=ja_jp.UTF-8 LC_NAME=ja_jp.UTF-8 LC_ADDRESS=ja_jp.UTF-8 LC_TELEPHONE=ja_jp.UTF-8 LC_MEASUREMENT=ja_jp.UTF-8 LC_IDENTIFICATION=ja_jp.UTF-8 LC_ALL=
うーん、、、
stackoverflow
で同じように悩む人を見る。
うーん、、、何やら値が違うのかな、、、
少しがちゃがちゃやってみたら、発見。
ja_jp.UTF-8
じゃだめじゃん。ja_JP.UTF-8
じゃん。JP
大文字だね。
解決。