[ruby-list:37767] Re: tcltklibの作りかた

From: Mitsuo Igarashi <mitsu5@...>
Date: 2003-06-08 06:20:04 UTC
List: ruby-list #37767
mitsu5 です。

まずは、 library ができました。
ありがとうございます。。

経過は下の方に書きます。

Koji Arai <JCA02266@nifty.ne.jp> wrote:

> 新井です。
> 
> In message "[ruby-list:37765] Re: tcltklibの作りかた"
>   on 08 Jun 2003 08:30:16 +0900,
>   Koji Arai <JCA02266@nifty.ne.jp> wrote:
> > 新井です。
> > 
> > In message "[ruby-list:37764] Re: tcltklibの作りかた"
> >   on 07 Jun 2003 23:00:33 +0900,
> >   Mitsuo Igarashi <mitsu5@ruby.famille.ne.jp> wrote:
> > > mitsu5 です。
> > > 
> > > レスありがとうございます。
> > 
> > > $ ../configure --enable-shared 
> > > --with-tcllib=tcl84 --with-tklib=tk84 --with-tcl-include=/usr/local/include/tcl8.4 --with-X1-include=/usr/local/include/X11 
> > > 
> > > tcltklib/extconf.rb の内容が良く理解できないのですが、これ
> > > と Msys とが合わないのでしょうか。
> > > 
> > > これを除けば ruby そのものは build 後ちゃんと動くのですが。
> > > よろしくお願いいたします。
> > 
> > ruby をインストールしたあと、
> > 
> > $ cd ext/tcltklib
> > $ ruby extconf.rb --with-tcllib=tcl84 --with-tklib=tk84 --with-tcl-include=/usr/local/include/tcl8.4 --with-X1-include=/usr/local/include/X11
> > 
> > とするとどうなるんでしょう?
> 
> あっ、これは単にメールでの typo か?
> 
> --with-X11-include=/usr/local/include/X11

X1 のところ、驚かしてすみません。メイル書く時ミスしました。

あの後いろいろやってみて皆うまくいかず、 include file らしいので
したがなにかが判りませんでした。新井さんのメイルで

 $ ruby extconf.rb --with-tcllib=tcl84 --with-tklib=tk84 
--with-tcl-include=/usr/local/include/tcl8.4 
--with-X11-include=/usr/local/include/X11

これをやってみたら、 library がないと言われました。ごちょごちょ
とやっていたら makefile が作られました。 結局とところ

ruby extconf.rb --with-tcllib=tcl84 --with-tklib=tk84 --with-tcl 
-include=/usr/local/include --with-tk-include=/usr/local/include 
--with-X11-inc lude=/usr/local/include/X11 
--with-tcl-lib=/usr/local/lib  --with-tk-lib=/usr/local/lib

このように、 include と library のパスを全部指定で完了でした。
既に出来ている ruby に tcltklib.so をコピーしてTKが動きました。

しかし、
$ ../configure --enable-shared --with-tcllib=tcl84 --with-tklib=tk84 --with-tcl 
-include=/usr/local/include --with-tk-include=/usr/local/include 
--with-X11-inc lude=/usr/local/include/X11 
--with-tcl-lib=/usr/local/lib  --with-tk-lib=/usr/local/lib

このように全て指定での configure では tcltklib.so は作られません。 
tcltklib のところはすどうりで、 tcltklib のところの makefile が
作られません。

configure script の作成に問題が有るような気がします。
ハンドコンパイルなしで、 ruby がビルドできるようになると良いので
すが。

最後に、重ねて心より御礼申し上げます。

-------========--------
mitsu5
mitsu5@ruby.famille.ne.jp

In This Thread