From: Hidetoshi NAGAI Date: 2007-02-17T11:19:01+09:00 Subject: [ruby-list:43188] Re: tk8.4.14のmakeができない 永井@知能.九工大です. From: HIiroshi Kasamatsu Subject: [ruby-list:43187] tk8.4.14のmakeができない Date: Fri, 16 Feb 2007 23:45:12 +0900 Message-ID: <20070216222331.36861d35.qqmn89yb9@bird.ocn.ne.jp> > Vine Linuxも4.0という昨今、未にvine linux3.2のままです。 私の現在のRuby/Tk の主たる開発環境も Vine 3.2 です.(^_^) > せめて、rubyとruby/tkは最新のものにと、 > tcl8.4.14-src.tar.gz,tk8.4.14-src.tar.gzをまずダウンロード > しました。tclはうまくインストールできたのですが、 > tkはmakeできません。 同じディレクトリにそれぞれのソースを展開して,すなおに $ cd tcl8.4.14/unix $ ./configure --enable-thread $ make $ cd ../../tk8.4.14/unix $ ./configure --enable-thread $ make で make できてます. > どなたかtcl,tkのソースからインストールでき、ruby-1.8.5で > ruby/tkできている方いらっしゃいますか。 というわけで,実際に Vine 3.2 でも問題なしですが, どうしてもうまくいかなければ ActiveTcl のバイナリパッケージを 使うのもいいでしょう. Ruby/Tk でもサポートしている複数の Tcl/Tk 拡張も 含まれてますから,その方が嬉しいかもしれません. その場合,ActiveTcl をインストールした場所に応じて configure オプションを指定して tcltklib をコンパイルしておくか, TCL_LIBRARY 環境変数を ActiveTcl を指すように設定してから 実行するかが必要です. configure でどのように指定すればよいかは, Ruby のソースに含まれる ext/tk/README.ActiveTcl を見てください. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp