- Vine Linux 3.2 の上に無理矢理 ruby-1.8.4 をインストール
- さらに RubyGems もインストール
- RubyGems から sqlite3-ruby をインストール
……とやっても、 ruby スクリプトから sqlite3 を require すると……
./dbtest.rb:3:in `require': no such file to load -- sqlite3 (LoadError) from ./dbtest.rb:3
だとさ。
gem list sqlite3 では出てくるから、インストールが失敗してるということはないんだろうけど……
一応、
ruby -I/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.1.0/lib ./dbtest.rb
とすればどうにか通る。けど、やっぱり気持ち悪いね。
Ruby の loadpath みたいなのをシステム単位で設定する方法か、あるいは別の方法かが必要でしょう。
→ 解決しました。環境変数 RUBYOPT を設定すればよろしい。
export RUBYOPT=rubygems
で RubyGems でインストールしたライブラリも自動で読みに行くようになる。