As I wrote previously, rubycocoa did not work properly with Mavericks.
Well, I’m very pleased to discover that it’s been fixed, with a new version of rubycocoa available at SourceForge.
Before:
% ./testRubyCocoa.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’: cannot load such file — osx/cocoa (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from ./testRubyCocoa.rb:9:in `<main>’
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’: cannot load such file — osx/cocoa (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from ./testRubyCocoa.rb:9:in `<main>’
After:
% ./testRubyCocoa.rb
Module RubyCocoa awakes!
Module RubyCocoa awakes!
testRubyCocoa.rb is:
#!/usr/bin/env ruby
require "osx/cocoa"
include OSX
OSX.ns_import :NSString
module TestRubyCocoa
puts "Module RubyCocoa awakes!"
end