cronが実行時のPATHとか

Rubyでバッチを作ってcronで動かすぞ!って思ったら、

/home/hogehoge/twitter_search.rb:3:in `require': no such file to load -- twitter (LoadError)

requireできないと怒られる…。何かと思ったらPATHが通ってないせいらしい。
なんかbashの設定を読み込んでから実行とか色々試したもののうまく動かないので結局

PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
LC_CTYPE=ja_JP.utf8
LANG=ja_JP.utf8
0 0 * * * ruby /home/hogehoge/twitter_search.rb

こんな感じになった
LC_CTYPEとLANGはCSV読み込んだらエンコード周りでエラーが出たから

/usr/local/lib/ruby/2.0.0/csv.rb:1985:in `=~': invalid byte sequence in US-ASCII (ArgumentError)
        from /usr/local/lib/ruby/2.0.0/csv.rb:1985:in `init_separators'
        from /usr/local/lib/ruby/2.0.0/csv.rb:1510:in `initialize'
        from /usr/local/lib/ruby/2.0.0/csv.rb:1261:in `new'
        from /usr/local/lib/ruby/2.0.0/csv.rb:1261:in `open'
        from /usr/local/lib/ruby/2.0.0/csv.rb:1323:in `read'

rubyエンコード指定しているんじゃだめなのか……