[#43191] ActiveTclのインストール — HIiroshi Kasamatsu <qqmn89yb9@...>

こんにちは、笠松と申します。

13 messages 2007/02/17
[#43193] Re: ActiveTclのインストール — Hidetoshi NAGAI <nagai@...> 2007/02/18

永井@知能.九工大です.

[#43198] Re: ActiveTclのインストール — HIiroshi Kasamatsu <qqmn89yb9@...> 2007/02/18

永井さん、アドバイスありがとうございます。

[#43217] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

13 messages 2007/02/24

[ruby-list:43193] Re: ActiveTclのインストール

From: Hidetoshi NAGAI <nagai@...>
Date: 2007-02-18 02:35:01 UTC
List: ruby-list #43193
永井@知能.九工大です.

From: HIiroshi Kasamatsu <qqmn89yb9@bird.ocn.ne.jp>
Subject: [ruby-list:43191] ActiveTclのインストール
Date: Sun, 18 Feb 2007 00:03:31 +0900
Message-ID: <20070217224147.061acf76.qqmn89yb9@bird.ocn.ne.jp>
> 早速、ActiveTcl8.4.14をインストールし、
> /etc/ld.so.confに
> /usr/local/ActiveTcl-8.4/lib/tcl8.4
> /usr/local/ActiveTcl-8.4/lib/tk8.4
> を追加し/sbin/ldconfigしました。

ld.so.conf の修正は不要だと思いますよ.

> そして、ruby-1.8.5-p12をソースからインストールしました。

この時の configure のオプションを教えてください.
README.ActiveTcl には --enable-pthread のことが書かれていませんので,
これで引っ掛かっている可能性はないでしょうか?

ActiveTcl8.4.14 は --enable-thread で make されていたはずです.
Tcl/Tk が --enable-thread で native thread サポートになっている場合,
Ruby も --enable-pthread で make しなければ native thread 絡みで
Segmentation Fault が多発して使用に耐えません.
そのため,tcltklib の make の際に Ruby と Tcl/Tk との間で
native thread サポートの不整合があった場合には エラーメッセージを
出力した上で tcltklib.so を make しないようになっています.
tcltklib.so がなければ Ruby/Tk は動きませんので,
tk.rb 他もインストールされなかったと思います.
make の際に,tk の部分でエラーメッセージが出力されては
いなかったでしょうか?

ActiveTcl8.4.14 を /usr/local/ActiveTcl-8.4 以下に
インストールしたのであれば,

 ./configure --with-tcl-dir=/usr/local/ActiveTcl-8.4/  \
             --with-tk-dir=/usr/local/ActiveTcl-8.4/   \
             --with-tcllib=tclstub8.4                  \
             --with-tklib=tkstub8.4                    \
             --enable-tcltk-stubs                      \
             --enable-pthread

で OK だと思うのですが...

# stub を用いるのは必須ではありませんが,
# stub を enable しておけば tcltklib の再コンパイルなしに
# Tcl/Tk8.5 も試すことができるはずです.
-- 
                                       永井 秀利 (九工大 知能情報)
                                           nagai@ai.kyutech.ac.jp

In This Thread