GitHub から野良 Gem を bundle install
Ruby の Gem って、別に RubyGems.org に登録しなくても使えるのですね。ここで Gem の作り方について解説してあるのですが、そこで例に挙げられている Gem も GitHub から bundler でインストールできます。
まずいつもどおりの Gemfile ですが、ただ gem 'test_gem'
と書くのではなくて、
gem 'test_gem', github: 'morizyun/test_gem'
とするだけです。これであとはいつもどおりに bundle install でインストールされます。
実行例:
require 'bundler/setup' require 'test_gem' TestGem.greet #=>"Hello World!"
ついでに、Gem のアンインストール。まず
$ bundle exec gem uninstall test_gem
ERROR 云々と出てきますが、問題ありません。あとは Gemfile から test_gem の部分の記述を削除して下さい。これで完了です。
$ bundle list
でインストールされている Gem を確認してみて下さい。ちゃんとアンインストールされている筈です。
※参考
gem installでGitHubリポジトリにある最新版をインストールする - Qiita
Gemfileに記述してbundle installで入れたgemを削除する | Hack