プロジェクト

全般

プロフィール

致命的 #780

完了

チュートリアルが始まるとクラッシュする

Satoshi Okuno さんが約9年前に追加. 約9年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2015-09-27
期日:
進捗率:

0%

プラグイン名:
change_account

説明

MacOS X(Yosemite) とMacPortsのruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]にて、mikutterのdevelopブランチが起動時に例外を吐いて起動しません。

/opt/local/lib/ruby2.2/2.2.0/x86_64-darwin14/continuation.bundle: warning: callcc is obsolete; use Fiber instead
/Users/moguno/mikutter-dev/core/plugin/change_account/interactive.rb:27:in `<module:ChangeAccount>': superclass must be a Class (Module given) (TypeError)
from /Users/moguno/mikutter-dev/core/plugin/change_account/interactive.rb:3:in `<top (required)>'
from /Users/moguno/.mikutter/plugin/mikutter-adventure/mikutter-adventure.rb:4:in `require'
from /Users/moguno/.mikutter/plugin/mikutter-adventure/mikutter-adventure.rb:4:in `<top (required)>'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:138:in `load'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:138:in `load'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:97:in `block in load_all'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:37:in `block in each_spec'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:32:in `each'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:32:in `each'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:35:in `each_spec'

interactive.rbを見ると、Deferrdを継承してInteractiveクラスを作っているところでした。
Delayer:Deferred::Deferredクラスが指定されるべきですが、Delayer::Deferredモジュールを指定している事になってるぽいです。

Plugin::ChangeAccountモジュールの中でinclude Delayer::Deferredすることで解決しました。

対応をご検討ください。


関連するチケット

ブロック元 バグ #783: 定義されていないDeferred.newを呼び出す終了toshi_a 初音2015-10-17操作

他の形式にエクスポート: Atom PDF