Es ist möglich selbst angefertigte ruby gems aus beliebigen Pfaden, zum Beispiel dem lokalen Rechner, LAN oder Server zu installieren ohne die Notwendigkeit über den offiziellen ruby gem index zu gehen.
Über die Angabe des :path
Attributs wird das gem von diesem Pfad aus auf dem lokalen Rechner installiert.
gem "foreman", :path => "/Users/pje/my_foreman_fork"
Alternativ dazu kann man das :git
Attribut verwenden um das gem über ein remote git repository installieren zu lassen.
gem "foreman", :git => "git://github.com/pje/foreman.git"
# ...or at a specific SHA-1 ref
gem "foreman", :git => "git://github.com/pje/foreman.git", :ref => "bf648a070c"
# ...or branch
gem "foreman", :git => "git://github.com/pje/foreman.git", :branch => "jruby"
# ...or tag
gem "foreman", :git => "git://github.com/pje/foreman.git", :tag => "v0.45.0"
Bei manchen Firewalls kann das git
Protokoll zu Problemen führen. In diesen Fällen kann man stattdessen https
verwenden.
gem "foreman", :git => "https://github.com/pje/foreman.git"