よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
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バインディングが存在するのだろうか。であれば、(オレ自身で実装しなくてすむし)とても助かるんだけどなぁ。

本日のツッコミ(全6件) [ツッコミを入れる]
通りすがり (May 31, 2003 04:03)

VineSeed用のruby-gnome2のsrc.rpmに入っているようです。またDebian packageにも同様のパッチが入っているようです。

むとぽん (May 31, 2003 15:55)

え?
VineやDebianではRuby-GNOME2 ProjectがサポートしていないライブラリがRuby-GNOME2の一部として配布されているのですか?
それはちとまずいな....。

通りすがり (May 31, 2003 22:54)

いや武井さんがbuildした非公式なパッケージです。ていうか、RSSViewer.rbのページにURLが書かれていますが。あ、でもVineSeedのは「取り込まれたみたい」とか書かれているな(汗

むとぽん (May 31, 2003 23:23)

あ、同ページのrpmやdebの中に入っているということですね。
ちと勘違いしました。

武井 (June 09, 2003 20:35)

説明がたりてないすね。書きなぐりのpage だったものですいません。
Ruby/LibGtkHtml2 は適当につくったものだったので,もうちょっと
まともにしてからRuby-GNOME2 Project のほうに投げるつもりだったのですが,あやしげな部分をけずってML かなにかに投げたほうがいいですか?

むとぽん (June 10, 2003 00:42)

そうですね。そうしていただけるとありがたいです。


編集