再びはらだです。

#しかし、何にも返答がつかない・・・(;_;)。
#最近の BeOS 使ってる人が少ないのか、
#或いは、質問の仕方が悪かったのでしょうか・・・むぅ。

その後、また色々試してみたのでその結果を。

結局、ext/Setup を以下のようにして make したところ、
一応 make は出来ました。

---- ここから ----
option nodynamic

#GD
#curses
#dbm
etc
fcntl
md5
nkf
#pty
sdbm
#socket
#tkutil
#tcltklib
#gtk
---- ここまで ----

なお、途中「io.c」の make 時に、

---- ここから ----
gcc -g -O2 -I. -I. -I/boot/home/config/include  -c io.c
/boot/home/TMP/ruby-1.4.2/io.c:71: warning: `NOFILE' redefined
/boot/develop/headers/posix/sys/param.h:8: warning: this is the location of the
 previous definition
---- ここまで ----

という warning が出ましたが、過去メールを検索してみた結果、
[ruby-list:12123] のパッチの影響かと思われます。
「sys/param.h」内にて`NOFILE'が R4.0 では定義されてなかったのが、
R4.5 では定義されているようです。

んで、ここで出来上がったバイナリをインストールして
以下のスクリプトを実行してみたところ、

---- ここから ----
xterm@rtype:/boot/home/src/test/>cat loadtest.rb
#!/boot/home/config/bin/ruby

require "kconv"

#EOF
xterm@rtype:/boot/home/src/test/>loadtest.rb
/boot/home/config/lib/ruby/1.4/kconv.rb:1:in `require': No such file to load --
nkf (LoadError)
        from /boot/home/config/lib/ruby/1.4/kconv.rb:1
        from ./loadtest.rb:3:in `require'
        from ./loadtest.rb:3
---- ここまで ----

スタティックリンクしても、やはりバイナリなライブラリは
ロードできないようです(T-T)。
(と、いうことは問題はダイナミックリンク以外の所なのでしょうか?)
で、それ以外は問題無く動いているような感じです。
引き続き、何か解決の糸口になりそうな情報等ありましたら
ご呈示願えませんでしょうか、お願いいたします。それでは。

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
原田 典明 (Noriaki Harada)
E-mail: tenmei / maoh.office.ne.jp   NIFTY SERVE: PXN13654
=== === === === === === === === === === === === === === === === === ===