Mamoru KOMACHI
usata****@sodan*****
2004年 1月 27日 (火) 16:58:51 JST
小町です。他に報告がないので自分のところだけかな、と思ってましたが、 どうも PRIME 0.7.5 から prime が起動しなくなりました。 At Mon, 26 Jan 2004 02:42:19 -0600, Hiroyuki Komatsu wrote: > ■0.6.x 系学習辞書エンジンの対応停止 > > 0.6.x 系学習辞書エンジンの engine-learndic2.rb を廃止しました。 > デフォルトから変更していた方は、0.7.x 系の engine-userdict.rb を > 利用してください。 に起因するものだと思うのですが、prime を実行しようとすると rico% prime ERROR: The required Ruby library 'prime/engine/engine-japanese' is not found. Sorry for your inconvenience. というようになって起動しません。engine-japanese.rb は削除されたような のですが、engine/engine-basic.rb と engine/engine-userdict.rb から呼ば れるので、エラーになっています。prime-japanese.rb が engine-japanese.rb を置き換える予定、と ChangeLog にあったので、engine-basic.rb と engine-userdict.rb の該当する部分(engine-japanese.rb と書いてあるとこ ろ)を prime-japanese.rb に書き換えてみたのですが、今度は rico% prime /usr/lib/ruby/site_ruby/prime/engine/engine-basic.rb:19: undefined superclass `PrimeEngineJapanese' (TypeError) from /usr/lib/ruby/site_ruby/prime/taiyaki.rb:26:in `require' from /usr/lib/ruby/site_ruby/prime/taiyaki.rb:26:in `require' from /usr/lib/ruby/site_ruby/prime/prime.rb:67:in `init_engines' from /usr/lib/ruby/site_ruby/prime/prime.rb:66:in `each' from /usr/lib/ruby/site_ruby/prime/prime.rb:66:in `init_engines' from /usr/lib/ruby/site_ruby/prime/prime.rb:32:in `initialize' from /usr/bin/prime:222:in `new' from /usr/bin/prime:222:in `main' from /usr/bin/prime:247 というエラーになります。ちなみに prime-0.7.5-ss1 から engine-japanese.rb を抜き出して engine/engine-japanese.rb に置いたら動 くようになりましたが、これは期待されている対処法ではないですよね……。 ~/.prime や /etc/prime/Custom_prime.rb もデフォルトにしてみましたが、 どうにも解決しません。対処いただけるとありがたいです。 -- Mamoru KOMACHI <usata****@sodan*****> http://www.sodan.ecc.u-tokyo.ac.jp/~usata/