タグ

Rubyとpathに関するkeyesberryのブックマーク (1)

  • rubyのちょっとしたこと(requireのパス)

    rubyのちょっとしたこと rubyを使っていてちょっと疑問に思ったこと、使いやすくするためにした工夫、どうでもいいようなことをまとめました。 ●requireはどこのパスから読み込む? 巨大なプログラムを組むとなると、当然共通処理もたくさんでてきますし、それらをライブラリとしてまとめて、とあるディレクトリに置いておきたいと思うのも人情です。 requireコマンドはそんなためにあります。requireで示す文字列は.rbや.soを省略したファイル名なわけです。ではrubyはこのファイルをどのパスから探すのかというと、/usr/lib/ruby/1.6/(バージョン1.6では)と、カレントディレクトリから読むんですね。 ここでひとつ困ってしまったのは、ここでいうカレントディレクトリとは、そのファイルがあるディレクトリではなく、起動されたrubyスクリプトのカレントディレクトリな

  • 1