Snow LeopardのBridgeSupportは32bit用のみ?
RubyCocoaのruby install.rb testが失敗したり終わらなかったりするので調査中なんだけど、
% PATH=/usr/bin ruby -rosx/cocoa -e 'a = OSX::NSIndexSet.indexSet; puts a.firstIndex ; puts OSX::NSNotFound' 9223372036854775807 2147483647 % PATH=/usr/bin arch -i386 ruby -rosx/cocoa -e 'a = OSX::NSIndexSet.indexSet; puts a.firstIndex ; puts OSX::NSNotFound' 2147483647 2147483647
% ack NSNotFound /Library/BridgeSupport /Library/BridgeSupport/Foundation.bridgesupport 435: <enum name='NSNotFound' value='2147483647'/>
ううむ、そりゃないぜ。
そもそもBridgeSupportで複数アーキテクチャに対応するときのXML形式って定義されてたけ?調べてみなくちゃいかんな。
(2009/09/21追記).bridgesupportファイルは正しかった。RubyCocoaの実装上の問題。詳細は d:id:kimuraw:20090921:p1 をごらんください。