[Raspberry Pi] perl の locale 警告が出る場合
Raspberry Pi は以下のコマンドでアップデートする。
$ sudo apt-get update
$ sudo apt-get upgrade
この際、perl で locale が設定されていないと警告が出た。
locale コマンドで確認してみると、確かに一部が設定されていない。
pi@raspberry:~ $ 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_GB.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
以下のページに従えば解決した。
perl: warning: Setting locale failed … LC_ALL = (unset) の解決案 – NecoTech
https://necotech.org/archives/988
(1)以下のコマンドを実行。
$ nano ~/.bashrc
以下を追記、保存する(私は en_GB.UTF-8 に設定した)。
export LANGUAGE=en_GB.UTF-8
export LC_ALL=en_GB.UTF-8
export LC_TYPE=en_GB.UTF-8
(2)以下のコマンドを実行。
$ locale-gen
(3)Raspberry Pi を再起動。
再度 locale コマンドを実行すると、すべて locale が設定されていた。
この記事が気に入ったらサポートをしてみませんか?