2012年4月29日日曜日

ruby1.9 簡単な拡張ライブラリ 作成時 注意

簡単な拡張ライブラリを作成したとき、
カレントディレクトリに拡張ライブラリと
それを利用するテストrubyを作成すると思う。

ruby1.9になると、テストrubyは拡張ライブラリを取り込むことに失敗することがある。
それは、

カレントディレクトリがLOAD_PATHとして設定されていないからだ。
その一つの対処として、テストrubyに下記を追記する。

(テストruby)
$LOAD_PATH << "."

require 'xx"