2007/03/16

Ruby v1.8.6 and OS X 10.4.9

Mac OS X 10.4.9 にアップデートした。その後 Ruby 1.8.6 をインストールしてみた。configure オプション指定方法(Tiger)は下記を参考にした。

http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx
make test は成功だったのでインストールした。

標準ライブラリのディレクトリに
/usr/local/lib/ruby/1.8/i686-darwin8.9.1
/usr/local/lib/ruby/1.8/i686-darwin8.8.1
があり、i686-darwin8.8.1は ruby 1.8.5のライブラリ(ロードされていない)で
i686-darwin8.9.1の方には今回インストールされたライブラリがあるということのようだ。
/usr/local/lib/ruby/site_ruby/1.8/ にも同様にインストールされていた。

%ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.9.1]
% uname -prsv
Darwin 8.9.1 Darwin Kernel Version 8.9.1: Thu Feb 22 20:55:00 PST 2007; root:xnu-792.18.15~1/RELEASE_I386 i386

irbを動かしてみた。

irb(main):001:0> require 'date'
=> true
irb(main):002:0> require 'time'
=> true
irb(main):003:0> require 'find'
=> true
irb(main):004:0> require 'nkf'
=> false


なぜか、nkf がないと言われてしまった。nkf はnkfという名前じゃなくなったとかそういうこと?違うよな。例えば簡単ななにかを動かしてみると問題なく動いているようにみえるのが不思議。

require 'nkf'
str = '簡単ななにか'
s_str = NKF.nkf('-s', str)
p s_str
puts NKF.nkf('-w', str)
=>
"\212\310\222P\202\310\202\310\202\311\202\251"
簡単ななにか


ロードしているパスをみると
% ruby -e 'p $LOAD_PATH'
["/usr/local/lib/ruby/site_ruby/1.8", "/usr/local/lib/ruby/site_ruby/1.8/i686-darwin8.9.1", "/usr/local/lib/ruby/site_ruby", "/usr/local/lib/ruby/1.8", "/usr/local/lib/ruby/1.8/i686-darwin8.9.1", "."]

となっていて、nkf ライブラリもちゃんとあるみたい。

-rw-r--r--   1 root  wheel  343884 Mar 15 01:34 /usr/local/lib/ruby/1.8/i686-darwin8.9.1/nkf.bundle

nkf ライブラリというのは nkf.bundle 1つでそれが全てなのかどうかは調べてみないとわからない。。どいうことなんだろう。

次にRubyOSA0.3.0 を インストール。 gem は使ってない。
インストール方法はREADMEの通り。下記のディレクトリにインストールされた。

/usr/local/lib/ruby/site_ruby/1.8/rbosa.rb
/usr/local/lib/ruby/site_ruby/1.8/rbosa_properties.rb
/usr/local/lib/ruby/site_ruby/1.8/i686-darwin8.9.1/osa.bundle

begin require 'rubygems'; rescue LoadError; end
require 'rbosa'
finder =  OSA.app('Finder')
p finder.finder_windows.size
exit
=>1

ちゃんと動いた!。よかった
でも RubyOSA0.1の頃のものはちょっと書き直す必要ありそう。

--imported_from
http://www.midore.net/daybook/2007/03/1174019673.html


+++ 追記 +++
2010-02-06

関連する記事
"RubyOSA"ラベルがついた全ての記事

0 件のコメント: