From: tenmei@... (Noriaki Harada) Date: 2000-09-03T23:54:14+09:00 Subject: [ruby-dev:10814] Re: ruby 1.6.0 preview2 はらだです。 ruby-dev でははじめましてです。 早速本題なのですが、 ruby 1.6.0 preview2 を BeOS 5.0.3(Intel) 上で、以下の手順にて make したところ、 miniruby を作るところで エラーをはいて止まってしまいました。 $./configure --enable-shared --prefix=/boot/home/config <略> $make <中略> gcc -g -O2 main.o dmyext.o libruby.a -o miniruby libruby.a(io.o): In function `next_argv': /boot/home/TMP/ruby-1.6.0/io.c:2452: undefined reference to `fchmod' collect2: ld returned 1 exit status make: *** [miniruby] Error 1 $ といった感じです。そこで、 --- ruby-1.6.0.org/io.c Wed Aug 30 14:20:36 2000 +++ ruby-1.6.0/io.c Sun Sep 3 23:44:04 2000 @@ -19,7 +19,7 @@ #include #include -#if defined(MSDOS) || defined(__BOW__) || defined(__CYGWIN__) || defined(NT) || defined(__human68k__) || defined(__EMX__) +#if defined(MSDOS) || defined(__BOW__) || defined(__CYGWIN__) || defined(NT) || defined(__human68k__) || defined(__EMX__) || defined(__BEOS__) # define NO_SAFE_RENAME #endif として BeOS でも NO_SAFE_RENAME フラグが立つように変更したところ、 とりあえず無事 make 出来まして、 make test も通りました。 このバイナリで一応動いてはいるような感じなのですが、 意味もわからず変更したのでこれで正しいのかどうかわかりません。 以上報告でした。 --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 原田 典明 (Noriaki Harada) E-mail: tenmei@maoh.office.ne.jp === === === === === === === === === === === === === === === === === ===