[#42835] RubyインストールしたがTKがインストール出来ない — "Kazutomi Ueda" <kazuto@...>

初めまして上田と申します。

16 messages 2006/09/28
[#42837] macosxでRubyインストール 塰 でエラー — 上間 つよし <mugenkai15@...> 2006/09/28

はじめまして

[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の拡張ライブラリも使えるようになります。
>


In This Thread