開発環境はMac、Deploy先はCentOSでRailsアプリの開発をしてます。
今回、標準ライブラリのrequireで*"cannot load such file"*が発生した原因を記しておきたいと思います。
結論
該当エラーが発生した原因はOSの違いによるものでした。
Mac・Windowsは大文字・小文字を区別しないため、下記は区別されません。
sample.rb
require 'RSS'
require 'rss'
しかし、Linuxでは大文字・小文字が識別されます。
開発環境(Mac)でライブラリ名を大文字で指定していたため、Deploy先でエラーが発生していました。
※以前からOSによる大文字・小文字の違いについては認識していたのですが、環境構築中での発生だったため原因特定に時間を要してしまいました・・・。自身への教訓のためと、同じ事象でハマっている人の参考になればと思い記事を作成しました。