Subject: [ruby-list:42843] Re: macosxでRubyインストール 塰 でエラー - msg#00066
List: lang.ruby.japanese
木村といいます。
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の拡張ライブラリも使えるようになります。
On Fri, 29 Sep 2006 02:42:37 +0900, 上間 つよし wrote:
>
はじめまして
>
ML入会して1週間の上間といいます。
>
よろしくおねがいします。
>
>
rubyいまアップデートしました。_バージョンは、
>
ruby 1.8.5 (2006-08-25) [powerpc-darwin7.9.0]
>
です。
>
>
次のエラーがでました。
>
>
local:~/rensyu uema$ ./uema.rb
>
./uema.rb:3:in `require': no such file to load -- tk (LoadError)
>
from ./uema.rb:3
>
>
どうしたら tk が使えるようになるでしょうか?
>
--
kimura wataru
Was this page helpful?
Thread at a glance:
Previous Message by Date:
click to view message preview
[ruby-list:42842] Re: RubyインストールしたがTKがインストール出来ない
木村さん 永井さん ありがとうございました。
http://www.activestate.com/Products/ActiveTcl/
からActiveTclをインストールすると問題なく実行できました。
初歩的な内容に迅速にお答え頂きありがとうございました。
これからRubyに挑戦です!
Next Message by Date:
click to view message preview
[ruby-list:42844] Re: macosxでRubyインストール 塰 でエラー
上間です。
永井さまありがとうございます。
いろいろオプション試してみましたが
できませんでした。
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の拡張ライブラリも使えるようになります。
Previous Message by Thread:
click to view message preview
[ruby-list:42839] Re: macosxでRubyインストール 塰 でエラー
永井@知能.九工大です.
From: 上間 つよし <mugenkai15-b4AzLT892AB4Eiagz67IpQ@xxxxxxxxxxxxxxxx>
Subject: [ruby-list:42837] macosxでRubyインストール 塰 でエラー
Date: Fri, 29 Sep 2006 02:42:37 +0900
Message-ID:
<3118300742d21671bcb072476fb2322a-b4AzLT892AB4Eiagz67IpQ@xxxxxxxxxxxxxxxx>
> rubyいまアップデートしました。_バージョンは、
> ruby 1.8.5 (2006-08-25) [powerpc-darwin7.9.0]
> です。
(snip)
> local:~/rensyu uema$ ./uema.rb
> ./uema.rb:3:in `require': no such file to load -- tk (LoadError)
> from ./uema.rb:3
>
> どうしたら tk が使えるようになるでしょうか?
>
> rubyのインストールの前に
> EasyPackageで、tk(8.4.6_01)とtcl(8.4.6_02)は
> インストールしました。
Ruby 自体はご自分でコンパイルされたのですよね?
多分,configure の際に Tcl/Tk のライブラリを見つけることができず,
tcltklib が構築されなかったのだと思います.
展開した Ruby のソース上で,ext/tk/README.tcltklib を見てください.
確信はありませんが,導入された Tcl/Tk が MacOS X 純正のものなら,
configure の際に --enable-tcltk-framework オプションを
追加すればいいかもしれません.
なお,X 版の Tcl/Tk ではなく Aqua 版の Tcl/Tk をお使いの場合は,
私が Mac ユーザではないために fix できていない known bug が
ありますので ext/tk/README.macosx-aqua の回避策も見ておいてください.
--
永井 秀利 (九工大 知能情報)
nagai-iKxUiVHJP4pSXnIrXG/8Ww@xxxxxxxxxxxxxxxx
Next Message by Thread:
click to view message preview
[ruby-list:42844] Re: macosxでRubyインストール 塰 でエラー
上間です。
永井さまありがとうございます。
いろいろオプション試してみましたが
できませんでした。
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の拡張ライブラリも使えるようになります。