[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 メーリングリストの案内