ruby コードを gem に詰め込みます。gem のコードを別のコードで参照したい。そのため、Gemfile では、gem の名前、バージョン、およびローカル パスを指定します。お気に入り:
gem 'gemname','0.x', :path => 'RELATIVE_PATH_TO_GEM_FILE'
バンドルのインストール後、
Using gemname (0.x) from source at RELATIVE_PATH_TO_GEM_FILE
しかし、コードを実行すると、gem でコードが見つかりません。LOAD_PATH は ABSOLUTE_PATH_TO_GEM_FILE/lib を示します。
コードが見つからないのも不思議ではありません。ABSOLUTE_PATH_TO_GEM_FILE の下には gem ファイルしかありません。未開封です。したがって、lib ディレクトリはありません。
そのgemファイルを自分のシステムにgemインストールすると、すべて正常に動作します。gem ファイルがソース コード ファイルに展開されていることがわかります。しかし、私の質問は、何らかの方法でローカルの gem ファイルを直接参照できるかどうかです。