[prime-dev: 514] Re: prime-0.8.5.1 のエラー

Back to archive index

Hiroyuki Komatsu komat****@taiya*****
2004年 12月 16日 (木) 17:34:44 JST


小松です。

ご報告ありがとうございます。
こちらの環境では、エラーになりませんでした。

以下のことを試していただけますでしょうか。

・環境変数 PRIME_DEBUG に値を入れて gedit などを実行すると、~/.prime/logs/
  以下にログが作成されますので、そのログをいただけますか?

  ~% PRIME_DEBUG=1 gedit

・~/.prime/suikyo.rbo を削除するとどうなりますか?

・コマンドラインから prime を実行して "lookup<tab>ttt" を実行すると
  どうなりますか?

・ソース中の lib/prime.rb Line:202 からの lookup_compact に以下のデバッグ
  コードを入れて、コマンドラインから prime を実行して "lookup<tab>ttt"
  と入力するとどうなりますか?

  def lookup_compact (string)
    words_compact = search_compact(string)
    words = PrimeWordList::attach_prefix(@context, words_compact)
    p string
    p words_compact
    p words_compact.class
    p words
    p words.class
    return words
  end

--
                                                            小松弘幸
                                                -----------------------
                                                   http://taiyaki.org/

At Thu, 16 Dec 2004 11:55:23 +0900,
Masaki Yatsu wrote:
> 
> 谷津です。
> 
> prime-0.8.5.1で「t」を3回打つとエラーになります。
> prime-0.8.5では大丈夫でした。
> 
> suikyoのテーブルはいじっていません。
> 
> * prime-0.8.5.1
> * prime-dict-0.8.5
> * suikyo-2.0.0.1
> * prime_2004-12-13.scm
> * sary-1.1.0
> * sary-ruby-1.1.0.1
> * uim-0.4.5
> 
> /Library/PRIME/lib/ruby/prime/session.rb:228:in `lookup_compact': undefined
> method `to_text' for []:Array (NameError)
>     from /Library/PRIME/lib/ruby/prime/session.rb:115:in `send'
>     from /Library/PRIME/lib/ruby/prime/session.rb:115:in `send_command'
>     from /Library/PRIME/lib/ruby/prime/session.rb:102:in `execute'
>     from /Library/PRIME/lib/ruby/prime/server.rb:27:in `session_loop'
>     from /Library/PRIME/lib/ruby/prime/server.rb:26:in `synchronize'
>     from /Library/PRIME/lib/ruby/prime/server.rb:26:in `session_loop'
>     from /Library/PRIME/lib/ruby/prime/server.rb:24:in `loop'
>     from /Library/PRIME/lib/ruby/prime/server.rb:24:in `session_loop'
>     from /Library/PRIME/lib/ruby/prime/server.rb:99:in `start'
>     from /Library/PRIME/bin/prime:146:in `main'
>     from /Library/PRIME/bin/prime:168
> ERROR: not a symbol or string
> 
> *backtrace*
> >>(string=? res "") at
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:410
> >>(prime-send-command (string-append (prime-util-string-concat arg-list "¥t")
> "¥n")) at 
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:537
> >>(string-split (prime-send-command (string-append (prime-util-string-concat
> arg-list "¥t") "¥n")) "¥n") at
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:536
> >>(prime-engine-send-command (list command string)) at
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:549
> >>(prime-engine-lookup prime-engine-command-lookup preedit) at
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:465
> >>(prime-update-prediction context) at
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:1275
> >>(if (control-char? key) (im-commit-raw context) (prime-push-key context key
> state)) at 
> /Library/Frameworks/UIM.framework/Versions/0.4.5/share/uim/prime.scm:1491
> >>(key-press-handler 0 116 0)
> 
> ---
> 谷津真樹 (Masaki Yatsu)
> mailto:yatsu****@yatsu*****
> 
> 
> _______________________________________________
> Prime-dev mailing list
> Prime****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/prime-dev




Prime-dev メーリングリストの案内
Back to archive index