[#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:43207] Re: ActiveTclのインストール

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

From: HIiroshi Kasamatsu <qqmn89yb9@bird.ocn.ne.jp>
Subject: [ruby-list:43205] Re: ActiveTclのインストール
Date: Tue, 20 Feb 2007 21:23:46 +0900
Message-ID: <20070220200159.1027728b.qqmn89yb9@bird.ocn.ne.jp>
> 申し訳ございませんが、駄目でした。

そうですか.

> ソースを解凍したばかりの状態では、Makefileは存在しませんでした。

Makefile は extconf.rb を評価した結果として作られるので,
最初は存在しないのが正常な状態です.

> もしかしたらと思い、ruby-1.8.2,ruby-1.8.3,ruby-1.8.4と試したところ、
> 1.8.2と1.8.3では/usr/local/lib/ruby/1.8/tk/に
> tk.rbができており、/usr/local/lib/ruby/1.8/i686-linuxには
> tkutil.soができていました。また、/ext/tk/tkutil.oができていました。
> require 'tk'とすると、no such file to load -- tcltklib(LoadError)とでました。

1.8.3 までと 1.8.4 からとでは,仕組みが少し変更になっています.

Ruby/Tk が利用可能となるためには tcltklib.so が必須なのですが,
1.8.3 まででは tcltklib.so の make に失敗しても tkutil.so や 
tk.rb などがインストールされてしまうようになっていました.
インストールはされても,使えないのですから無駄なわけです.
そのため 1.8.4 以降は,何らかの理由で tcltklib.so が作れない場合,
tkutil.so や tk.rb などをインストールしないようになりました.

つまりは,笠松さんが試されたいずれの例においても,Ruby/Tk 利用に
必要な tcltklib.so の make に失敗していることになります.
失敗の理由には「native thread サポートの不整合」,「ヘッダファイル
が見つからない」,「ライブラリファイルが見つからない」,「ヘッダファ
イルのバージョンとライブラリのバージョンとの不整合」などがあります.

お手数ですが,もう一度,新しいディレクトリにソースを展開しなおして 
configure から試してみて,それでもダメならその時の config.log の
先頭 15 行くらいと,ext/tk/mkmf.log とを見せていただけませんか?
-- 
                                       永井 秀利 (九工大 知能情報)
                                           nagai@ai.kyutech.ac.jp

In This Thread