LoginSignup
0
0

More than 5 years have passed since last update.

tmuxのエラー

Last updated at Posted at 2018-11-22

tmuxをZRouterでビルドしてターゲットに焼いたところ以下のエラーがでた。

# ./tmux
tmux: need UTF-8 locale (LC_CTYPE) but have US-ASCII

/usr/share/locale/en_US.UTF-8が無いためかと思い、コピーしたところRT3050なターゲットでは動いた。

ところが、Atherosなターゲットでは依然エラーがでる。

コードを見たところmainの最初に以下の処理がある。

        if (setlocale(LC_CTYPE, "en_US.UTF-8") == NULL &&
            setlocale(LC_CTYPE, "C.UTF-8") == NULL) {
                if (setlocale(LC_CTYPE, "") == NULL)
                        errx(1, "invalid LC_ALL, LC_CTYPE or LANG");
                s = nl_langinfo(CODESET);
                if (strcasecmp(s, "UTF-8") != 0 && strcasecmp(s, "UTF8") != 0)
                        errx(1, "need UTF-8 locale (LC_CTYPE) but have %s", s);
        }

Atherosなターゲットでlocaleコマンドで見るとあるんだけどな。

# locale -a
C
POSIX
en_US.ISO8859-1
en_US.ISO8859-15
en_US.US-ASCII
en_US.UTF-8

ZRouterで同じ設定でビルドしてRalinkでは動いてAtherosでは動かないって、やっぱlocaleのBIGENDIANなんかのバグな気がする。。。

2018/11の13-CURRENTで、とりあえずMT7620で使う事にしました。

0
0
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
0
0