-1

ですから、これはよく聞かれる質問だと思いますが、答えがわからないようです。私はすでにこれらの質問と回答を参照しました:

ruby-そのようなファイルを必要とし、ロードできない なぜRuby1.9.2は「。」を削除するのですか?LOAD_PATHから、そして代替手段は何ですか?

基本的に私はgemを書いていますが、メインモジュール内にクラスを持つ別のファイルを要求しようとすると、このエラー「require」がスローされます:そのようなファイルをロードできません`フルパスとファイル拡張子を指定すると機能します。require'./dir/filename'を使用する必要があることを読みました。これも機能しません。

シングルユーザーのrvmがインストールされておりwhich ruby/Users/davidhahn/.rvm/rubies/ruby-1.9.3-p286/bin/ruby

4

1 に答える 1

1

1.9 では、ライブラリ内のファイルに require_relative を使用することをお勧めします。これは、ロード パスではなく、常に現在のファイルからの相対パスを使用するためです。1.9 未満では、ルート (通常libは gem) がロード パスにあり、別のライブラリによって順序が変更されないようにする必要があります。

于 2013-01-13T22:04:30.387 に答える