Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
rubygems plugin to allow you to install an "edge" gem straight from its github repository
branch: master



Add this line to your application's Gemfile:

gem 'specific_install'

And then execute:

$ bundle

Or install it yourself as:

$ gem install specific_install


A Rubygem plugin that allows you to install an "edge" gem straight from its github repository, or install one from an arbitrary url web:


$ gem specific_install

Or more explicitly:

$ gem specific_install -l

Or very tersely:

gem specific_install githubsvnclone/rdoc

Or a specific branch

$ gem specific_install edge

Or a specific branch in an explicit way

$ gem specific_install -l -b edge

The following URI types are accepted:

Additional Options

-l --location URL of resource 
  Formats of URL/Resource
    * Full URL to HTTP Repo ``
    * Full URL to Git Repo  ``
    * URL of Pre-Built Gem  ``
    * Github Repo shortcode `rdp/specific_install`

-b --branch BRANCH to use for Gem creation
  Branch option does a `git checkout BRANCH` before `gem build GEM`
      `git specific_install -l rdp/specific_install -b pre-release`
  Note: This feature is new and may not fail gracefully.

`git_install` is aliased to the behavior of `specific_install`
  This alias is shorter and is more intention revealing of the gem's behavior.

Internal Behavior

It runs git clone, and rake install, install the gem, then deletes the temp directory]


v0.2.10 is known to work against Rubygems v2.2.2 and has a compatibility issue with Rubygems v1.8.25 (possible other older Rubygems). Work-arounds: Upgrade Rubygems via rvm rubygems current or install older version of specific_install.


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request


Copyright 2010-2014 Roger Pack -

Something went wrong with that request. Please try again.