Copier un gem dans le dossier vendor sans droit root
18/ 08/ 2006
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 temporairemkdir ~/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' |

Laissez un commentaire