ruby の require が失敗する

久々に休日エンジニアリングしようと思い,自作ウェブアプリのバッチをいじることに.

 

試しにバッチ動かそうとすると,こんなエラーが

 

/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- ../lib/******** (LoadError)

 

 

該当箇所はこれ

 

require '../lib/*******'

 

 

どうやらrubyのバージョンアップでrequireの仕方が変わったらしい..

次のように書き換えて解決.

 

 require File.dirname( File.expand_path(__FILE__) ) + '/../lib/*******'

 

 

ただ,一々かくのもめんどいので,次のようにディレクトリを読み込んじゃう方法もあるようだ

export RUBYLIB=$RUBYLIB:ライブラリがあるディレクトリ


こっちのがすっきりしそう!