LoginSignup
0

More than 5 years have passed since last update.

(Ruby)標準ライブラリのcannot load such file

Last updated at Posted at 2018-02-04

開発環境はMac、Deploy先はCentOSでRailsアプリの開発をしてます。
今回、標準ライブラリのrequireで"cannot load such file"が発生した原因を記しておきたいと思います。

結論

該当エラーが発生した原因はOSの違いによるものでした。
Mac・Windowsは大文字・小文字を区別しないため、下記は区別されません。

sample.rb
  require 'RSS'
  require 'rss'

しかし、Linuxでは大文字・小文字が識別されます。
開発環境(Mac)でライブラリ名を大文字で指定していたため、Deploy先でエラーが発生していました。

※以前からOSによる大文字・小文字の違いについては認識していたのですが、環境構築中での発生だったため原因特定に時間を要してしまいました・・・。自身への教訓のためと、同じ事象でハマっている人の参考になればと思い記事を作成しました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0