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

Back to archive index

Masaki Yatsu yatsu****@yatsu*****
2004年 12月 16日 (木) 17:58:35 JST


谷津です。

On 04.12.16 5:34 PM, Hiroyuki Komatsu wrote:

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

そうですか。
Mac OS X + MacUIMの環境で使用しているので、なにかおかしなこと
をしてしまっているのかもしれません。

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

添付しました。

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

変化ありませんでした。

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

以下のようになります。

$ /Library/PRIME/bin/prime
lookup  ttt
/Library/PRIME/lib/ruby/prime/session.rb:221:in `lookup': 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

> ・ソース中の 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

以下のようになります。

$ /Library/PRIME/bin/prime
lookup  ttt
"ttt"
[]
Array
[]
Array
/Library/PRIME/lib/ruby/prime/session.rb:221:in `lookup': 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

---
谷津真樹 (Masaki Yatsu)
mailto:yatsu****@yatsu*****

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: debug_200412161743_1215.log
型:         application/octet-stream
サイズ:     851 バイト
説明:       無し
Télécharger 


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