[Armadillo:01828] Re: COM1での文字化け

kaimasami email@hidden
2007年 8月 6日 (月) 00:04:28 JST


kaiです。

 内容の理解はさておき、溝渕さんの通りにやってみました。
 (先日入れ直したsargeのままです。)
 結果は、完璧でした。ありがとうございます。
 通常のファイルをスワップファイルにできるんですね。
 初めて知りました。(mkswapのmanpageにそう書いていました。)

 すみません、com-killerが何か、またこれが起こっていたのかははわかりません。
 おいおい勉強します。

 この状況で、gtkterm + armadillo9のutf8 + vi or manpageの日本語
表示を確認していきます。

 取り急ぎ、localeの変更についての報告でした。


 ---------- 実行結果 開始 --------------------->>
armadillo9:/etc# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdc1       /               ext2    defaults,errors=remount-ro 0       1
/root/swap      none            swap    sw              0       0
armadillo9:/etc# dd if=/dev/zero of=/root/swap bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes transferred in 24.294014 seconds (4316191 bytes/sec)
armadillo9:~# ls -l
total 102504
-rw-r--r--  1 root root 104857600 2000-01-01 09:29 swap
armadillo9:~# mkswap swap
Setting up swapspace version 1, size = 104853 kB
armadillo9:~# swapon -a
armadillo9:~# locale -a
C
POSIX
ja_JP
ja_JP.eucjp
ja_JP.ujis
japanese
japanese.euc
armadillo9:~# cat /etc/locale.gen
ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
armadillo9:~# locale-gen
Generating locales...
  ja_JP.EUC-JP... done
  ja_JP.UTF-8... done
Generation complete.
armadillo9:~# export LANG=ja_JP.UTF-8
armadillo9:~# locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
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=
armadillo9:~#
<<--------- 実行結果 終了 ------------------------------



On Fri, 03 Aug 2007 16:29:04 +0900
mizo <email@hidden> wrote:

> 溝渕です。
> 
> 
> 遅くなりましたが、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 mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo


-- 
 ...  a happy hacking ..... 



armadillo メーリングリストの案内