竹内と申します。
requireの振る舞いについてわからないことがあります。
<現象>
sqlite3モジュールがirbだと正しくrequireできるが、
rubyコマンドでruby -e 'require "sqlite3"'とするとrequireできない
以下は実際行った手順です
-- ここから
$ /usr/bin/irb -r sqlite3
>> quit
$ /usr/bin/ruby -e 'require "sqlite3"'
-e:1:in `require': no such file to load -- sqlite3 (LoadError)
from -e:1
$
-- ここまで
<環境>
OS : Mac OS X 10.6.2
irb : 0.9.5(05/04/13)
ruby : ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
irbとruby双方で "puts $LOAD_PATH"で値を確認しましたが、値は一致していました。
また
$ set | grep RUBY
$
なのでRUBY用の環境変数も特に設定していません。
以上なにかおわかりでしたらよろしくお願いします。
--
TAKEUCHI Hideki