- 2009-07-08 (水)
- 技術
ちょいハマってしまったのだが、何か試したいモジュールをgemとかでダウンロードしてきて、よしさっそく試してみるかとrubyファイルを作成したが実行してみるといっこうにエラーが消えない現象がある。
以下がどんぴしゃな内容なのだが、
モジュールを利用したRubyスクリプトが突然Name Errorになる - お題目うぉっち
ようはテスト用プログラムのファイル名をダウンロードしてきたモジュール名と同じにすると動かないということみたい。
この現象に気がついたのが、Anemone - Ruby Web-Spider Frameworkというサイトをクロールしてリンクを取得してくるモジュールを試す際に同じ名前のanemone.rbというファイルを作成したのが原因。
もしもどうしてもanemone_test.rbとか作成したくない〜という場合は、ファイル名はanemone.rbにしておいて、requireで読み込む先を以下のようにすると動くようになる。
Trackback:0
- TrackBack URL for this entry
- http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1203
- Listed below are links to weblogs that reference
- Rubyでファイル名を使いたいモジュール名と同じにすると動かなくなる from HouseTect, JavaScriptな情報をあなたに





