Is it possible to directly install a gem from a git repository?
Using bundler, you can do something like this in the
That builds the gem in that repo and installs it. Works great. Is it possible to do something similar just using the command-line gem tool? Something like this?
gem install my_gem --git="git@github:me/my_gem.git"
Obviously that command doesn’t work, but is there something like it that does? I know I can clone the repo, run a
gem build my_gem.gemspec and then a
gem install my_gem-1.2.3.gem. But I’m wondering if there is a direct one-liner that hides these intermediate steps behind the scenes.
One Solution collect form web for “Is it possible to directly install a gem from a git repository?”
Because unlike typical Git repositories, GitHub builds gems, if the project is hosted on GitHub and the gem is found in the source list then you can add GitHub to your sources list like this:
$ gem sources -a http://gems.github.com
and then later install gems as desired in a single step, like this:
$ sudo gem install username-projectname
Otherwise, there’s no one-step solution, and you’ll have to do something like this:
- download the gem zip/tar file
gem build <gemname>.gemspec
sudo gem install <gemname>-x.x.x.gem