From: HIiroshi Kasamatsu Date: 2007-02-20T21:23:46+09:00 Subject: [ruby-list:43205] Re: ActiveTclのインストール 永井さん、笠松です。 申し訳ございませんが、駄目でした。 > > きっと ext/tk/tcltklib.o なども作られていないのでしょうね. 作られておりませんでした。 > > 多分,ext/tk に古い Makefile (make しないようになっているもの) が > 存在し,新しく configure で指定したオプションが反映された > 新しい Makefile が作られていないのではないかと思います. > ext/tk/Makefile を消して,再度 make しなおしてみてください. ソースを解凍したばかりの状態では、Makefileは存在しませんでした。 もしかしたらと思い、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.2,1.8.3では /ext/tk/ /ext/tcltklib/ 1.8.4,1.8.5では /ext/tk/ /ext/tk/tkutil と構造が違っています。1.8.2,1.8.3がまだ可能性があるような 気もしますが、ディレクトリの深さがtcltklib.soができない 原因の一つと考えられないでしょうか。 みなさんは正常に動いておられるようですので、そんなことはありませんよね。 私の環境にどこか不具合があるのかもしれません。