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