[FreeBSD-users-jp 93461] skkserv が起動しない
佐伯と申します。 いつも、FreeBSDで快適なPC-UNIX環境を提供して 下さり、アメリカや日本など、世界中の The FreeBSD Projectの皆様には感謝の念で いっぱいです。 さて、手許の Dell XPS NoteBook L501X FreeBSD/amd64 8.2-RELEASE-p2 ja-skk-9.6_3 ja-skk-jisyo-201102 ja-skkserv-9.6_2 の環境で、skkservが起動しません。 foo@bar~% dmesg -a | lv で、 Starting skkserv. /etc/rc: WARNING: failed to start skkserv となります。 NEC PC-9821 Xa/C10w NEC PC-9821 Xa12/C8 でかつて稼動していた FreeBSD(98) 3.5.1-RELEASE FreeBSD(98) 4.1-RELEASE FreeBSD(98) 4.7-RELEASE FreeBSD(98) 4.9-RELEASE FreeBSD(98) 4.11-RELEASE-p26 では、 skkserv が正しく起動し、emacsで日本語入力も 行なえていました。しかし、今は、いずれの98も ディスク=クラッシュや電源断のため、skkserv などのバージョンは確認できません。 SONY VAIO PCV-LX51/BP で現在も稼働中の FreeBSD/i386 6.4-RELEASE-p11 ja-skk-9.6_2 ja-skk-jisyo-200707 ja-skkserv-9.6 では、 emacs-21.3_12 で今でも快適に日本語入力ができております。 ところが、 Lenovo (旧 IBM) ThinkPad R40e FreeBSD/i386 8.1-RELEASE でも、 8.2-RELEASEと同じ、skkservが起動できない エラーが起っていました。 FreeBSD/i386 8.0-RELEASE のときから、既にこのエラーは出ておりました。 このThinkPad R40eも、現在はディスク=クラッシュ のため、skkservのバージョンは確認できません。 FreeBSD/amd64 でも、 FreeBSD/amd64 8.1-RELEASE-p4 の頃からエラーが出ていました。 話を纏めると、 2000-2009年のskkservは起動できた。 2010-2011年のskkservは起動できない。 ということになります。 foo@bar/usr/ports/japanese/skkserv# make patch foo@bar/usr/ports/japanese/skkserv/work/skk-9.6/skkserv# lv README を読むと、 3. skkserv の起動 = skkserv の起動時のオプションで、辞書名の変更、ディバッグ・モードの指定 などができます。 skkserv はスーパーユーザが起動する必要はありません。 skkserv [-d] [-p ] [jisho] -d ディバッグモードです。 -p 通信用のポート番号として を使います。 jisho jisho を辞書ファイルとして利用します。 とあるので、 foo@bar~# skkserv -d とすると、 file descriptor for initsock is 4 skkserv: format error; new-style dictionary should have two parts と返って来ます。 foo@bar~# skkserv -d /usr/local/share/skk/SKK-JISYO.L としても、同じメッセージが返って来ます。 ja-rskkserv-2.95.4 ならば、問題なく辞書サーバーが起動できます。辞書ファイルが壊れてい る訳でもないようです。rskksevでサーバーを起動すれば、skkが emacs-23.3_1,2 から問題なく起動できます。このメールの下書きも、emacs+skkで 書いています。 上記のskkserv -dのエラー=メッセージは、 FreeBSD/i386 8.0-RELEASE FreeBSD/i386 8.1-RELEASE でも確認できました。 foo@bar/usr/ports/japanese/skkserv/work/skk-9.6/skkserv# jless -N ./skkserv.c で見てみると、 427 if (target != STRMARK) 428 err(format error; new-style dictionary should have two parts); 429 while (code = KANA_START - 1) { 430 *pjtab++ = ftell(jisho) - 2; 431 code --; 432 } 辺りが関係ありそうです。しかし、小生は、C プログラミングは入門書 を一冊、独学した程度なので、自力ではパッチが書けそうもありません。 本来、オープンソースではこういう問題を発見した人が メーリングリストにパッチを投げて貢献するものだと思いますが、 それができないのが腑甲斐ない次第であります。 どなたか、この問題の解決にご助力くださいます方はいらっしゃいません でしょうか。ご協力を平にお願い致します。 小生以外の環境でも、この問題は起っていると思います。 * 佐伯 浩 (Hiroshi Saeki) h-sa...@wmail.plala.or.jp http://rick-deckard.cocolog-nifty.com/ http://joutarou-kujo.spaces.live.com/ Web http://www9.plala.or.jp/rick-deckard/ twitter http://twitter.com/Joutrou_Kujo **
[FreeBSD-users-jp 93462] Re: skkserv が起動しない
| skkserv: format error; new-style dictionary should have two parts いろいろためしてみたところ、okuri-ariの中に わたs /渡/ … あc /合/ があるとおもいますが、これを削った辞書だと読み込めました。 # なぜこういうことになっているかは、わかりませんが。 -- 鯉江英隆 h...@koie.org
[FreeBSD-users-jp 93463] Re: skkserv が起動しない
On Sat, 02 Jul 2011 17:35:44 +0900 KOIE Hidetaka (鯉江英隆) h...@koie.org wrote: いろいろためしてみたところ、okuri-ariの中に わたs /渡/ … あc /合/ があるとおもいますが、これを削った辞書だと読み込めました。 # なぜこういうことになっているかは、わかりませんが。 早速のご回答、ありがとうございました。 ロケールを ja_JP.UTF-8 から ja_JP.eucJP にして foo@bar/usr/local/share/skk# ls -FailG total 14098 6170940 drwxr-xr-x2 root wheel 512 7月 2 18:46 ./ 3815425 drwxr-xr-x 468 root wheel 9728 7月 2 02:08 ../ 6171843 -rwxr-xr-x1 root wheel28962 4月 22 2007 NICOLA-SKK.tut* 6170943 -r--r--r--1 root wheel 4490098 7月 2 18:41 SKK-JISYO.L 6171316 -rw-r--r--1 root wheel63880 7月 2 19:10 SKK-JISYO.L.a 6171884 -r--r--r--1 root wheel 8356765 7月 2 03:32 SKK-JISYO.L.cdb 6171317 -rw-r--r--1 root wheel 639040 7月 2 19:10 SKK-JISYO.L.n 6171967 -r--r--r--1 root wheel 144556 7月 2 18:06 SKK-JISYO.M 6171885 -r--r--r--1 root wheel 328824 7月 2 03:32 SKK-JISYO.M.cdb 6171968 -r--r--r--1 root wheel55788 7月 2 17:50 SKK-JISYO.S 6171886 -r--r--r--1 root wheel 130810 7月 2 03:32 SKK-JISYO.S.cdb 6171090 -rwxr-xr-x1 root wheel23824 9月 7 2010 SKK.tut* 6171091 -rwxr-xr-x1 root wheel24058 4月 22 2007 SKK.tut.E* 6171844 -rwxr-xr-x1 root wheel 576 3月 4 2004 skk.xpm* foo@bar/usr/local/share/skk# grep わたs ./* foo@bar/usr/local/share/skk# grep あc ./* でひっかかった SKK-JISYO.L SKK-JISYO.M SKK-JISYO.S から、該当するエントリを全て削除しました。 わたs の方は複合語も全て削除しました。 foo@bar~% ls -FailG ~/.skk* 8950379 -rw--- 1 foo wheel 1293 7月 2 16:46 /home/foo/.skk-jisyo 8951027 -rw--- 1 foo wheel 1247 7月 2 16:18 /home/foo/.skk-jisyo.BAK 8950035 -rw-r--r-- 1 foo wheel84 7月 2 16:46 /home/foo/.skk-record には、該当するエントリは、ありませんでした。 ここまではちゃんと実行したにもかかわらず、 foo@bar~# skkserv -d file descriptor for initsock is 4 skkserv: format error; new-style dictionary should have two parts と、変わりませんでした。小生の環境だけでしょうか。
[FreeBSD-users-jp 93464] Re: skkserv が起動しない
佐藤です。 Hiroshi Saeki hsa...@wmail.plala.or.jp wrote in 20110702163649.fe5eb257.hsa...@wmail.plala.or.jp: hs FreeBSD/amd64 8.2-RELEASE-p2 hs ja-skk-9.6_3 hs ja-skk-jisyo-201102 hs ja-skkserv-9.6_2 hs hs の環境で、skkservが起動しません。 さきほど japanese/skkserv を更新してみました。 正常に動くかどうか、試していただけますか? -- Hiroki pgptzqEy1Vmkc.pgp Description: PGP signature
[FreeBSD-users-jp 93465] Re: skkserv が起動しない
Message-Id: 20110702.221836.73545187827833001@allbsd.org Date: Sat, 02 Jul 2011 22:18:36 +0900 From: Hiroki Sato h...@jp.freebsd.org Subject:[FreeBSD-users-jp 93464] Re: skkserv が起動しない | hs FreeBSD/amd64 8.2-RELEASE-p2 | hs ja-skk-9.6_3 | hs ja-skk-jisyo-201102 | hs ja-skkserv-9.6_2 | hs | hs の環境で、skkservが起動しません。 | | さきほど japanese/skkserv を更新してみました。 行頭が「」で始まるものは接尾語っぽいものをあらわしていて それ自体はSKKの辞書としては正しいです。 たとえば「手渡す」を入力するのに 「T e SPC w a t a S u SPC」のように使います。 ちょっとSKKのMLにふってみます。 -- 鯉江英隆 h...@koie.org
[FreeBSD-users-jp 93466] skkserv が起動しました
On Sat, 02 Jul 2011 22:18:36 +0900 (JST) Hiroki Sato h...@jp.freebsd.org wrote: さきほど japanese/skkserv を更新してみました。 正常に動くかどうか、試していただけますか? -- Hiroki 佐伯です。 ja-skkserv-9.6_4 を早速試させて頂きました。 無事、起動しました。 誠にありがとうございました。 これで、UNIX伝統のskkserv がまた使えるようになりました。 佐藤先生の誠実な対応には いつもながら頭が下がります。 -- * 佐伯 浩 (Hiroshi Saeki) h-sa...@wmail.plala.or.jp ブログ http://rick-deckard.cocolog-nifty.com/ http://joutarou-kujo.spaces.live.com/ Web http://www9.plala.or.jp/rick-deckard/ twitter http://twitter.com/Joutrou_Kujo **