2018/03/06

CentOS7でyum updateするとエラーがでて文字化けするようになった


CentOS7 で  yum update すると以下のように文字化けするようになりました。

$ sudo yum update
Failed to set locale, defaulting to C
??????????:fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
nodesource                                               | 2.5 kB     00:00
packages-microsoft-com-prod                              | 2.9 kB     00:00
updates                                                  | 3.4 kB     00:00
(1/4): extras/7/x86_64/primary_db                          | 167 kB   00:00
(2/4): nodesource/x86_64/primary_db                        |  18 kB   00:01
(3/4): packages-microsoft-com-prod/primary_db              |  65 kB   00:01
(4/4): updates/7/x86_64/primary_db                         | 6.0 MB   00:02
Determining fastest mirrors
 * base: mirror.vodien.com
 * extras: mirror.qoxy.com
 * updates: mirror.vodien.com
????????????
--> ????????????????????
---> ????? nodejs.x86_64 2:9.5.0-1nodesource ? ??
---> ????? nodejs.x86_64 2:9.7.1-1nodesource ? ??????
--> ?????????????

??????????

================================================================================
 Package       ????????
                             ?????                 ??????       ??
================================================================================
?????:
 nodejs        x86_64        2:9.7.1-1nodesource        nodesource         17 M

???????????
================================================================================
??  1 ?????

?????????: 17 M
Is this ok [y/d/N]:

 

以下のようなエラーが出てますね。

Failed to set locale, defaulting to C

ネットを検索してみると locale がおかしくなっている模様。

$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: LC_ALL??????????????????: ??????????????????????
LANG=ja_JP.UTF-8
LC_CTYPE=ja
LC_NUMERIC=C
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=

以下のコマンドを実行することで問題解消しました。

$ LC_ALL=C
$ export LC_ALL

スポンサーリンク


このエントリーをはてなブックマークに追加




Twitter ではブログにはない、いろんな情報を発信しています。


コメント

コメントを書く



プロフィール