Universalへの遠い道。
いい加減Universal Binaryくらい作れなきゃね、と思ってRubyCocoaをソースから入れ直し。MacPortsからだとPPCのみになってしまうから、野良ビルド。
$ svn co https://rubycocoa.svn.sourceforge.net/svnroot/rubycocoa/trunk/src rubycocoa $ cd rubycocoa $ ruby install.rb config --build-universal $ ruby install.rb setup
Ld /Users/user/Desktop/rubycocoa/framework/build/RubyCocoa.build/Default/RubyCocoa.build/Objects-normal/i386/RubyCocoa normal i386 cd /Users/user/Desktop/rubycocoa/framework /usr/bin/gcc-4.0 -o /Users/user/Desktop/rubycocoa/framework/build/RubyCocoa.build/Default/RubyCocoa.build/Objects-normal/i386/RubyCocoa -L/Users/user/Desktop/rubycocoa/framework/build/Default -L/opt/local/lib -F/Users/user/Desktop/rubycocoa/framework/build/Default -filelist /Users/user/Desktop/rubycocoa/framework/build/RubyCocoa.build/Default/RubyCocoa.build/Objects-normal/i386/RubyCocoa.LinkFileList -framework Cocoa -framework QTKit -arch i386 -Wl,-single_module -compatibility_version 1 -current_version 1 -install_name @executable_path/../Frameworks/RubyCocoa.framework/Versions/A/RubyCocoa -Wl,-Y,1455 -dynamiclib -mmacosx-version-min=10.3 -flat_namespace -lxml2 -lruby -isysroot /Developer/SDKs/MacOSX10.4u.sdk ld: Undefined symbols: _rb_cFalseClass _rb_cFixnum _rb_cNilClass (省略) /Users/user/Desktop/rubycocoa/framework/build/RubyCocoa.build/Default/RubyCocoa.build/Objects-normal/i386/mdl_osxobjc.o reference to undefined _ruby_debug /usr/bin/libtool: internal link edit command failed ** BUILD FAILED ** setup failed 'system /usr/bin/xcodebuild' failed try 'ruby install.rb --help' for usage
--build-universalを付けないでconfigすると正常に通るから、Universal化でこけてる。Ruby自体をMacPortsから入れてて、PPCのみになってるからそれが原因かな。Rubyから入れ直ししないと。MacPorts使ったままUniversalに出来ればいいんだけど。