山本です。

最近 BeOS 使わないので黙っておこうかとも思ったのですが、BeOS に固有な
エラーがいくつか出ていました。(ソケットとスレッドは使えないのでそれ以外)
一応報告しておきます。

# configure --enable-shared --disable-rpath でビルド

$ testrb /boot/source/ruby-1.8.3/test/fileutils/
Loaded suite fileutils
Started
...............E.....E................................
Finished in 30.480705 seconds.

  1) Error:
test_cp_r(TestFileUtils):
RangeError: bignum too big to convert into `long'
    /usr/local/lib/ruby/1.8/fileutils.rb:1253:in `chown'
    /usr/local/lib/ruby/1.8/fileutils.rb:1253:in `copy_metadata'
    /usr/local/lib/ruby/1.8/fileutils.rb:447:in `copy_entry'
    /usr/local/lib/ruby/1.8/fileutils.rb:1305:in `traverse'
    /usr/local/lib/ruby/1.8/fileutils.rb:444:in `copy_entry'
    /usr/local/lib/ruby/1.8/fileutils.rb:422:in `cp_r'
    /usr/local/lib/ruby/1.8/fileutils.rb:1376:in `fu_each_src_dest'
    /usr/local/lib/ruby/1.8/fileutils.rb:1392:in `fu_each_src_dest0'
    /usr/local/lib/ruby/1.8/fileutils.rb:1374:in `fu_each_src_dest'
    /usr/local/lib/ruby/1.8/fileutils.rb:421:in `cp_r'
    /boot/source/ruby-1.8.3/test/fileutils/test_fileutils.rb:265:in `test_cp_r'

  2) Error:
test_ln(TestFileUtils):
Errno::EINVAL: Invalid argument - data/a or tmp/lndest
    /usr/local/lib/ruby/1.8/fileutils.rb:299:in `link'
    /usr/local/lib/ruby/1.8/fileutils.rb:299:in `ln'
    /usr/local/lib/ruby/1.8/fileutils.rb:1392:in `fu_each_src_dest0'
    /usr/local/lib/ruby/1.8/fileutils.rb:297:in `ln'
    /boot/source/ruby-1.8.3/test/fileutils/test_fileutils.rb:578:in `test_ln'
    /boot/source/ruby-1.8.3/test/fileutils/test_fileutils.rb:577:in `test_ln'

54 tests, 338 assertions, 0 failures, 2 errors                             

///////////////////////////////////////////////////////////////////////////////////

$ testrb /boot/source/ruby-1.8.3/test/ruby/test_file.rb
Loaded suite test_file.rb
Started
..............F.
Finished in 0.716212 seconds.

  1) Failure:
test_truncate_wbuf(TestFile) [/boot/source/ruby-1.8.3/test/ruby/test_file.rb:57]:
<"\000\000\000def"> expected but was
<"abcdef">.

16 tests, 70 assertions, 1 failures, 0 errors