[Armadillo:01821] Re: COM1での文字化け
mizo
email@hidden
2007年 8月 3日 (金) 16:29:04 JST
溝渕です。
遅くなりましたが、CFからDebian(etch)を起動したArmadillo-9で、vi
(vim.tiny)での日本語表示、入力の動作確認ができました。
locale変更の為、
$ export LANG=ja_JP.UTF-8
を実行し、
/etc/locale.genに
ja_JP.UTF-8 UTF-8
を追加した後に、
# locale-gen
を実行しますが、メモリ不足でoom-killerが走ったかと思います。
これを改善する為に、swap領域を作成します。
まず、/etc/fstabに以下の行を追加します。
/root/swap none swap sw 0 0
swap用のファイルを作成します。
# dd if=/dev/zero of=/root/swap bs=1M count=100
swapパーティションの作成
# mkswap swap
swapを有効にする
# swapon -a
上記コマンドを実行した後に、
# locale-gen
を実行し、
# locale -a
を実行すると、ja_JP.UTF-8が追加されていると思います。
以上で、日本語の表示ができるようになっているかと思います。
kaimasami wrote:
> kaiです。
>
> 'locale'の問題は引きずったままです。
> 'utf'にはしたいのですが、一歩下がって日本語表示ができれば良しとすべく試行錯誤
> した結果、日本語のエラーメッセージなどの表示は何とかできたようです。
>
> 変更内容は、
> (1)シリアル端末からネットワーク経由のsshを使う。
> (2)端末ソフトを'gtkterm'から'GNOME 端末 2.14.2'に変える。
> (3)'gnome端末'の'端末/文字コード'メニューで'utf8'から'EUC'に変える。
> です。
>
> シリアル+'gtkterm'でも上記(3)を実行すれば日本語は出るのですが、タイミ
> ングの問題なのか頻繁に文字化けが出るのと、'vi'、'less'などスクリーンエディット
> モードになると表示が無茶苦茶になります。
> これは今回の件に限らず、以前からいろんな場面で起こっています。
> 'ssh'('telnet'も?)の方が安定しています。
>
> 日本語表示はこれで様子をみます。
> 'locale'変更は課題として残りましたが、ゆるゆると見ていきます。
>
> アドバイスをいただいた方々、どうもありがとうございました。
>
>
>
> On Sun, 20 May 2007 17:24:28 +0900
> kaimasami <email@hidden> wrote:
>
>> 甲斐です。
>>
>> ご回答有難う御座います。
>> 結論としてはまだうまくいっていません。
>>
>>
>> exportを実行すると確かに切り替わりましたが、エラーがでます。
>> --------------------------------
>> email@hidden:~$ export LANG=ja_JP.UTF-8
>> email@hidden:~$ 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=ja_JP.UTF-8
>> LANGUAGE=ja_JP:ja:en_GB:en
>> LC_CTYPE="ja_JP.UTF-8"
>> <中略>
>> LC_ALL=
>> --------------------------------
>> export実行前に、localeを実行しても同様のエラーがでます。
>> --------------------------------
>> email@hidden:~$ 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=ja_JP.EUC-JP
>> LANGUAGE=ja_JP:ja:en_GB:en
>> LC_CTYPE="ja_JP.EUC-JP"
>> <中略>
>> LC_ALL=
>> --------------------------------
>>
>> 結果は相変わらずでして、viで日本語を入力するとcatならきちんと出力するのですが、
>> vi,less,lvともに化けます。
>> ちなみに、nkfでコード変換をしても下記(1)(2)とも vi では化けます。
>>
>>
>> --------------------------------
>> email@hidden:~$ vi utf <----"あさひのあ"と新規に記入。
>> email@hidden:~$ nkf -e utf > euc
>> email@hidden:~$ od -cx utf
>> 0000000 343 201 202 343 201 225 343 201 262 343 201 256 343 201 202 \n
>> 81e3 e382 9581 81e3 e3b2 ae81 81e3 0a82
>> 0000020 \n \0
>> 000a
>> 0000021
>> email@hidden:~$ od -cx euc
>> 0000000 244 242 244 265 244 322 244 316 244 242 \n \n
>> a2a4 b5a4 d2a4 cea4 a2a4 0a0a
>> 0000014
>> email@hidden:~$ vi euc <---(1)
>> email@hidden:~$ vi utf <---(2)
>> --------------------------------
>>
>> 次にlocale-genですが、下記の通りこれもうまくいきません。
>> どこか壊れているのではと、おかしいところを探し始めたところです。
>>
>> --------------------------------
>> armadillo9:/home/kai# cat /etc/locale.gen
>> # This file lists locales that you wish to have built. You can find a list
>> # of valid supported locales at /usr/share/i18n/SUPPORTED. Other
>> # combinations are possible, but may not be well tested. If you change
>> # this file, you need to rerun locale-gen.
>> #
>>
>> ja_JP.UTF-8 UTF-8
>>
>> armadillo9:/home/kai# locale-gen
>> Generating locales (this might take a while)...
>> ja_JP.UTF-8.../usr/sbin/locale-gen: line 53: 1855 Killed localedef -i $input -c -f $charset -A /usr/share/locale/locale.alias $locale
>> Killed
>> done
>> email@hidden:~$ Generation complete.
>> armadillo9:/home/kai# l
>> o-bash: l: command not found
>> email@hidden:~$ bash: o: command not found
>> armadillo9:/home/kai# logout
>>
>> Debian GNU/Linux 4.0 armadillo9 ttyAM0
>>
>> armadillo9 login:
>> --------------------------------
>>
>> よろしくお願いします。
>>
>>
>>
>>
>> On Mon, 14 May 2007 19:35:35 +0900
>> Yasushi SHOJI <email@hidden> wrote:
>>
>>> At Wed, 9 May 2007 21:41:43 +0900,
>>> kaimasami wrote:
>>>> どなたかA9側のlocaleをutf8に変える方法を教えていただけないでしょうか。
>>> export LANG=ja_JP.UTF-8
>>>
>>> で、できませんか?
>>>
>>> もしできないのであれば、
>>>
>>> locale -a
>>>
>>> とし、サポートされている localeを全て表示してみてください。ja_JP.UTF-8
>>> が入っていなければ、/etc/locale.genに
>>>
>>> ja_JP.UTF-8 UTF-8
>>>
>>> と記入して、
>>>
>>> sudo locale-gen
>>>
>>> としてみてください。
>>> --
>>> yashi
>>> _______________________________________________
>>> armadillo mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>>
>> --
>> ... a happy hacking .....
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
>
armadillo メーリングリストの案内