From: "Toshihiko SHIMOKAWA / 下川俊彦" Date: 1998-04-22T15:13:00+09:00 Subject: [ruby-list:7710] Re: How to install beta versions From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:7700] Re: How to install beta versions Date: Wed, 22 Apr 1998 10:37:27 +0900 > gtk/extconf.rbの先頭の方に > $LDFLAGS="-L/usr/X11R6/lib -L/usr/local/lib" [snip] > $CFLAGS="-I/usr/X11R6/include -L/usr/local/include" > のような行も必要かも知れません. この 2行を追加することで、無事 gtk モジュールがコンパイルできました。た だ、動かしてみるとライブラリがリンクされていないよエラーが発生しました。 とりあえず、見よう見まねで extconf.rb を -=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=- --- extconf.rb-dist Fri Jan 16 13:14:49 1998 +++ extconf.rb Wed Apr 22 13:57:05 1998 @@ -1,5 +1,9 @@ +$LDFLAGS="-L/usr/X11R6/lib -L/usr/local/lib" +$CFLAGS="-I/usr/X11R6/include -L/usr/local/include" require "mkmf" -if have_library("glib", "g_print") and +if have_library("X11", "XSetErrorHandler") and + have_library("Xext", "XShmQueryVersion") and + have_library("glib", "g_print") and have_library("gdk", "gdk_init") and have_library("gtk", "gtk_init") create_makefile("gtk") -=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=- こんな感じで変更してみたところエラーは発生しなくなりました。あっと、OS は FreeBSD 2.2.6-RELEASE です。 ただし、gtk モジュールについて来たテストスクリプトの一部は動いてくれませ んでした。とりあえず、すぐにでも必要というわけではないので、ちょっと置い ておくことにしちゃいました。 最後にリクエストなんですが、できれば configure スクリプトから、 LDFLAGS,CFLAGS のパスを指定できると嬉しいかな、という気がします。 ./configure --site-includes=/usr/X11R6/include:/usr/local/include --site-libraries=/usr/X11R6/lib:/usr/local/lib みたいに。 -- としちゃん // toshi@tea.forus.or.jp, toshi@csce.kyushu-u.ac.jp