LoginSignup
11
5

More than 5 years have passed since last update.

CentOS7 で scp したら「警告: setlocale: LC_CTYPE: ロケールを変更できません…」

Last updated at Posted at 2017-02-10

VirtualBox 上の CentOS7 (ゲストOS)に,ホストの Mac から scp を試みたら,以下のメッセージが出た(ファイルは存在する)

/etc/profile.d/lang.sh: 行 19: 警告: setlocale: LC_CTYPE: ロケールを変更できません (UTF-8): そのようなファイルやディレクトリはありません

【環境】
- CentOS Linux release 7.2.1511 (Core)

lang.sh には以下の記述.

lang.sh
if [ "$sourced" = 1 ]; then
    [ -n "$LANG" ] && export LANG || unset LANG
    [ -n "$LC_ADDRESS" ] && export LC_ADDRESS || unset LC_ADDRESS
    [ -n "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE # 19行め

現在のロケールを確認する.

# localectl status
   System Locale: LANG=ja_JP.UTF-8
       VC Keymap: jp
      X11 Layout: jp

ここが LANG でなく LC_TYPE でないといけないようだ.
そのように設定する.

# localectl set-locale LC_CTYPE=ja_JP.utf8

確認.

# localectl status
   System Locale: LC_CTYPE=ja_JP.utf8
       VC Keymap: jp
      X11 Layout: jp

scp を試みたら無事成功した.

11
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
5