[ruby-list:42844] Re: macosxでRubyインストール 塰 でエラー
From:
上間 健 <mugenkai15@...>
Date:
2006-09-29 17:14:03 UTC
List:
ruby-list #42844
上間です。 永井さまありがとうございます。 いろいろオプション試してみましたが できませんでした。 ibook、OS新規インストールしました。 easypakageでtk インストールしたつもりでいます。 それから、木村さまのアドバイスを受けて (--enable-pthread オプションで) 次のようにrubyをインストールしました。 cd ~/Desktop curl -O ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz tar xfvz ruby-1.8.5.tar.gz cd ruby-1.8.5 ./configure --prefix=/usr --enable-pthread make make test sudo make install make clean irb で、 require "tk" でも、エラー それで、また木村様がいうとおり 次のコマンドを実行 でも、変?です。ほとんど no なんですが、 これでいいのでしょうか? love:~/Desktop/ruby-1.8.5/ext/tk uema$ ruby extconf.rb checking for t_open() in -lnsl... no checking for socket() in -lsocket... no checking for dlopen() in -ldl... yes checking for log() in -lm... no checking for tcl.h... yes checking for tk.h... yes checking for XOpenDisplay() in -lX11... yes checking for Tcl_FindExecutable() in -ltcl... yes checking for Tk_Init() in -ltk... no checking for Tk_Init() in -ltk8.5... no checking for Tk_Init() in -ltk85... no checking for Tk_Init() in -ltk8.5... no checking for Tk_Init() in -ltk85... no checking for Tk_Init() in -ltk8.4... no checking for Tk_Init() in -ltk84... no checking for Tk_Init() in -ltk8.4... no checking for Tk_Init() in -ltk84... no checking for Tk_Init() in -ltk8.3... no checking for Tk_Init() in -ltk83... no checking for Tk_Init() in -ltk8.3... no checking for Tk_Init() in -ltk83... no checking for Tk_Init() in -ltk8.2... no checking for Tk_Init() in -ltk82... no checking for Tk_Init() in -ltk8.2... no checking for Tk_Init() in -ltk82... no checking for Tk_Init() in -ltk8.1... no checking for Tk_Init() in -ltk81... no checking for Tk_Init() in -ltk8.1... no checking for Tk_Init() in -ltk81... no checking for Tk_Init() in -ltk8.0... no checking for Tk_Init() in -ltk80... no checking for Tk_Init() in -ltk8.0... no checking for Tk_Init() in -ltk80... no checking for Tk_Init() in -ltk4.2... no checking for Tk_Init() in -ltk42... no checking for Tk_Init() in -ltk4.2... no checking for Tk_Init() in -ltk42... no もしかして、ibook ハード 故障かもしれません。? easypakage での tk インストールは不都合なのでしょうか? (ibookG3DualUSB は、古いかも? MacOSX 10.3.9) On 2006/09/29, at 22:19, kimura wataru wrote: > 木村といいます。 > > rubyのconfigure時に--enable-pthreadオプションが指定されていないために > tkの拡張ライブラリが作成対象外になっているのではないでしょうか? > > もしそうであれば、rubyのソース中のext/tkディレクトリで、extconf.rbにより > Makefileを作成してみると以下のようなエラーがでると思います。 > > % ruby extconf.rb > checking for t_open() in -lnsl... no > : > (省略) > : > checking for Tk_Init() in -ltk... yes > > *********************************************************************** > ****** > ** > ** PTHREAD SUPPORT MODE ERROR: > ** > (省略) > > これが原因であれば、./configure --enable-pthreadなどオプションを追加して > 再度makeとmake installをすればtkの拡張ライブラリも使えるようになります。 >