From: Ryutaro Amano Date: 2008-02-01T14:22:21+09:00 Subject: [ruby-dev:33559] Re: Failed to make ruby-1.8.6-p111 on MacOSX 10.5(Leopard) 天野です。 ここまでの結果をまとめておきます。 環境 PowerPCMac + 10.5.1 + XCode3.0 10.5をクリーンインストール後、XCode3.0をインストールし てからソフトウェアアップデートに出てくるものをすべて当てた状態 この状態で、patchも当てず以下のconfigure ./configure --prefix=$HOME/mylocal --enable-shared --enable-pthread make ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o alloca.o dmyext.o gcc -g -O2 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c main.c gcc -g -O2 -fno-common -pipe -fno-common -DRUBY_EXPORT -I. -I. -c dmydln.c gcc -g -O2 -fno-common -pipe -fno-common -DRUBY_EXPORT -L. main.o dmydln.o libruby-static.a -lpthread -ldl -lobjc -o miniruby ./mkconfig.rb:191: [BUG] Bus Error ruby 1.8.6 (2007-09-24) [powerpc-darwin9.1.0] make: *** [.rbconfig.time] Abort trap 次に http://chopine.be/lrz/ruby-osx-patches/ignore-gsetcontext.diff を当てる ./configure --prefix=$HOME/mylocal --enable-shared --enable-pthread make make test succeeded make install make test-all ./miniruby ./runruby.rb --extout=.ext -- "./test/runner.rb" -- basedir="./test" --runner=console Loaded suite . Started ............................ ............................ Finished in 155.327639 seconds. 1617 tests, 15940 assertions, 0 failures, 0 errors 次にruby-dev:33461の森田さんのpatch やはり makeでエラー ./configure --prefix=$HOME/mylocal --enable-shared --enable-pthread make rbconfig.rb updated cc -dynamiclib -undefined suppress -flat_namespace -install_name /usr/ local/lib/libruby.dylib -current_version 1.8.6 -compatibility_version 1.8 array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o alloca.o dmyext.o -o libruby.1.8.6.dylib /Users/ryutaro/mytemp/ruby-1.8.6-p111/lib/shellwords.rb:50: [BUG] Bus Error ruby 1.8.6 (2007-09-24) [powerpc-darwin9.1.0] make: *** [all] Abort trap patchを当てずに ./configure --prefix=$HOME/mylocal --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1 make make test test succeeded make test-all ./miniruby ./runruby.rb --extout=.ext -- "./test/runner.rb" -- basedir="./test" --runner=console ここから反応なし 同じくpatchなしで、 ./configure --prefix=$HOME/mylocal --enable-shared --enable-pthread CFLAGS='-D_XOPEN_SOURCE=600 -D_DARWIN_C_SOURCE' make make test test succeeded make test-all ./miniruby ./runruby.rb --extout=.ext -- "./test/runner.rb" -- basedir="./test" --runner=console ここから反応なし Ryutaro Amano wn9r-amn@asahi-net.or.jp