Rares sont les hébergeurs donnant le droit d’installer de nouveaux gems dans leur référentiel local.

Voilà une p’tite astuce pour copier le contenu d’un gem dans le dossier vendor de votre application Rails.

L’exemple suivant montre comment installer le gem Redcloth

1) Création du dossier temporaire
mkdir  ~/tmp
2) Installation du gem dans ~/tmp/
$ gem install redcloth -i ~/tmp/
3) Décompression du gem
$ GEM_HOME=~/tmp/ gem unpack redcloth
4) Copie du contenu du gem dans votre application
$ cp ~/tmp/redcloth-3.0.3 /chemin/vers/votre/application/rails/vendor -R
5) Ajout de Redcloth dans config/environment.rb et le tour est joué :
1
2
[...]
require 'redcloth'

via David’s Blog of DOOM Doom doom