From: "俊(とし)" Date: 2013-05-25T13:53:03+09:00 Subject: [ruby-list:49410] Tcl/Tk ライブラリがインストールできない --047d7b6782fc731fe004dd839d14 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit いろいろやってみたのですが,どうもうまく行かないので質問します. Ruby-2.0.0p195 を Ubuntu 12.10 上でビルドして使っていたのですが,Ubuntu 13.04 がリリースされたので,日本語 Remix インストール DVD から 13.04 をインストールし,そこで Ruby をビルドしてみました. Ubuntu 12.10 でやっていたのと同様に,tk-dev などのモジュールをインストールしてから configure, make を実行すると,Tcl/Tk ライブラリを探せないというエラーが出てしまいます. Search tclConfig.sh and tkConfig.sh.......... WARNING: found "/usr/lib/tclConfig.sh", but cannot find valid Tcl library for the tclConfig.sh. So, ignore it. WARNING: found "/usr/lib/tkConfig.sh", but cannot find valid Tk library for the tkConfig.sh. So, ignore it. .......... Fail to find [tclConfig.sh, tkConfig.sh] Use X11 libraries (or use TK_XINCLUDES/TK_XLIBSW information on tkConfig.sh). Search tcl.h.. Search tk.h..Search Tcl library..... Warning:: cannot find Tcl library. tcltklib will not be compiled (tcltklib is disabled on your Ruby. That is, Ruby/Tk will not work). Please check configure options. Can't find proper Tcl/Tk libraries. So, can't make tcltklib.so which is required by Ruby/Tk. Failed to configure tk. It will not be installed. configuring tk/tkutil Failed to configure tk/tkutil. It will not be installed. さらに,make -k check を走らせてみると,12.10 のときにはお目にかかったことのないエラーも出てしまい,これは一体どうしたものかと困惑しています. [ 7326/13250] TestNetHTTP#test_proxy_address_ENV = 0.01 s 2) Error: test_proxy_address_ENV(TestNetHTTP): Errno::ENOENT: No such file or directory - getaddrinfo とりあえずは Tcl/Tk ライブラリは使う予定はなく,今の時点で動かしたいスクリプトが動作することは確認したのですが,どうも気持ちが悪い.何かディレクトリ構成とかが変わったのでしょうか? Ruby ソースツリーの ext/tk の中に書いてある configure オプションも試してみたのですが,configure がそのオプションを認識できないと言ってはねられてしまうので,どうにもお手上げです.ご教示いただければ幸いです. -- 俊(とし) --047d7b6782fc731fe004dd839d14--