Ruby言語やLinuxのネタが多いです。
May 30, 2003 [おもひで]
■ [Ruby] ming-ruby
なかださんに指摘されてしまった。相変わらず無知っぷりを発揮してしまった結果、ming-ruby作者の池上さんにもご心配をかけてしまった。大変申し分けないです。
そんなわけで、改めて手順を書き直してみた。
これでお許しをm(__)m。
■ mingのコンパイル
今日はcf上でやってみた。ming-0.2a.tgzを取ってきてそれを展開し、そのディレクトリで以下のようにする(ホームディレクトリ直下で作業する例)。
$ cd $ tar xvzf ming-0.2a.tgz $ cd ming-0.2a $ make $ make static
これで、ming-0.2a直下にlibming.so, libming.aができる。
■ ming-rubyのコンパイル
次にming-ruby-0.1.4.tar.gzを持ってきて展開。
$ cd $ tar xvzf ming-ruby-0.1.4.tar.gz $ cd ming-ruby/ $ ruby install.rb config -- --with-opt-lib=/home/users/m/mu/mutoh/ming-0.2a --with-opt-include=/home/users/m/mu/mutoh/ming-0.2a
■ これでext/ming/ming/Makefileができる。ただ、このMakefileだとlibming.soをリンクするようになっているので、以下のようにlibming.aを静的にリンクするように修正した。
--- Makefile.org Sat May 31 02:45:39 2003 +++ Makefile Sat May 31 02:47:26 2003 @@ -33,8 +33,8 @@ #### End of system configuration section. #### -LOCAL_LIBS = -LIBS = $(LIBRUBY_A) -lming -lc +LOCAL_LIBS = ~/ming-0.2a/libming.a +LIBS = $(LIBRUBY_A) -lc OBJS = ming.o swfaction.o swfbitmap.o swfbutton.o swfdisplayitem.o swffill.o swffont.o swfgradient.o swfmorph.o swfmovie.o swfmovieclip.o swfshape.o swftext.o swftextfield.o util.o TARGET = ming
■ で、あとは、ここでmakeしてできたming.soを使うと。
■ これでどうでしょう。まだイケてないところがあるかな。指摘していただければ直しますです。
■ [Misc] RedHat9
あげてみた。gdmからログインしようとすると固まる。なんでかなぁと思っていろいろやってみたら、ATOK X周り(IIimかも)のところで固まっていたらしい。
再度、ATOK Xを再インストールし直したら無事動くようになった。
バージョンアップの度にこれやるの面倒くさいなぁ。
■ [Ruby-GNOME2] RSSViewer.rb
FootNotesのRuby-GNOME2-0.5.0アナウンスの記事のコメントより。
rss/rdf を集めて閲覧するためのRSSブラウザとのこと。
とても良い感じなので試してみようと思ったが、gtkhtml2が無いと怒られる。
上記サイトに「最新だと libgtkhtml2 support のものが必要」って書いてあるけど、Ruby/LibGtkHtml2ってまだRuby-GNOME2 Projectではサポートできてないよな。ってことは、どこかにlibgtkhtml2のRubyバインディングが存在するのだろうか。であれば、(オレ自身で実装しなくてすむし)とても助かるんだけどなぁ。

VineSeed用のruby-gnome2のsrc.rpmに入っているようです。またDebian packageにも同様のパッチが入っているようです。
え?
VineやDebianではRuby-GNOME2 ProjectがサポートしていないライブラリがRuby-GNOME2の一部として配布されているのですか?
それはちとまずいな....。
いや武井さんがbuildした非公式なパッケージです。ていうか、RSSViewer.rbのページにURLが書かれていますが。あ、でもVineSeedのは「取り込まれたみたい」とか書かれているな(汗
あ、同ページのrpmやdebの中に入っているということですね。
ちと勘違いしました。
説明がたりてないすね。書きなぐりのpage だったものですいません。
Ruby/LibGtkHtml2 は適当につくったものだったので,もうちょっと
まともにしてからRuby-GNOME2 Project のほうに投げるつもりだったのですが,あやしげな部分をけずってML かなにかに投げたほうがいいですか?
そうですね。そうしていただけるとありがたいです。