ローカル開発中のgemをGemfileに書いてインストール

スポンサーリンク

ローカルにある開発中の gem を、ローカルの Ruby や Rails のプロジェクト等にインストールして使う方法です。プロジェクトの Gemfile 中に path オプションを指定してやると良い。

Gemfile でローカル gem のパスを指定

以下のように Gemfile 中で、path オプションにローカル gem のパスを指定します。

Gemfile

そして bundle install。

確認。

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

ただしこの場合、プロジェクト中の gem として、例えば vendor/bundle/path/to/gem などに gem ファイルの実体がインストールされるわけではないっぽい。確認したらファイル実体はインストールされていませんでした。

Gemfile に記載したパス(今回の例では ‘/path/to/gem_name’)を見て、それをロードパスに含める?ような動作になるのかな。bundle install 後に Gemfile.lock を確認したら以下のように記載されていたので、こっちを見ているのかもしれません。

Gemfile.lock

とりあえず、これでローカルにある gem をプロジェクトから利用できるようになります。

さらに一歩進めて、Gemfile を変更せずにローカルの gem を使う方法もあるらしい。以下参考。

スポンサーリンク
私は以下の本で Ruby を覚えました。メタプログラミングRubyは入門を超える内容で難しめです。
 
スポンサーリンク

Leave Your Message!