Ruby 1.9.3で 同フォルダ内のライブラリを読み込むと「cannot load such file」

ブログ

Rubyの入門書で、ライブラリ制作の際

require ‘xxx.rb’

と記述しますとあったのですが、これがエラーになる。

cannot load such file

何でかなと調べてみたところ、Ruby 1.9.3からはセキュリティ強化で上記の書き方が許可されていないのだそうだ。同じディレクトリのライブラリを読み込む場合は

require ‘./xxx.rb’

と記述すればOK。はまりました。

たにぐち まこと

『よくわかるPHPの教科書』や『マンガでマスター プログラミング教室』の著者。 ともすた合同会社で、プログラミング教育やこども向けの講座などを Udemyや YouTubeで展開しています。

コメントを残す

Top