プロジェクト

全般

プロフィール

致命的 #525

完了

Debian Squeezeでmikutterが起動しない

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

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

0%

プラグイン名:

説明

おはようございます。

Debian Squeeze(ruby 1.9.2p0)にてmikutterを起動すると、プラグイン周り(openimg、search、activity他多数)で例外(Name Error)が発生してmikutterが起動しません。

Plugin.create内でGtk::で始まるネームスペースを指定した際に、Plugin::Gtk::と解釈されてしまうため、クラスを見つけられないようです。
(Xebuntuの1.9.3p0やSqueeze上で野良コンパイルした1.9.3p183では発生しないので、1.9.3で何かが起きたみたいです。)

回避策は、::Gtk::の様に絶対パス?指定することです。

ひと通り上記の回避策を行ったpatchを添付します。
(単純置換→動作確認の流れを取ったので、コメント部分やPlugin.create外のGtk::も書き変わってます。)

触り切れていない機能もある気がするので、Debian使いの方は一度使って頂きたいです。


ファイル

a.diff (64.8 KB) a.diff Satoshi Okuno, 2012-10-07 08:12

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