2009-04-07 5 views
3

J'ai une application rails (2.3.2) que je dois installer sur un serveur sur lequel rake n'est pas installé, et sur lequel je n'ai pas de privilèges pour installer des gems, donc je voudrais geler le rails gem.Comment congeler le râteau?

Cependant, je ne peux pas comprendre comment faire cela. Je l'ai mis dans les dépendances dans environment.rb, mais "rake gems: unpack GEM = rake" n'a aucun effet. "Rake Gems" dit rake est un bijou de cadre, pas un bijou gelé.

Comment puis-je m'assurer que rake se présente dans mon «vendeur/gemmes», et comment dois-je dire à capistrano d'utiliser cette version de rake?

Répondre

1

verglaçante la gemme lui-même est assez simple - si la solution de Maran ne fonctionnera pas pour vous, vous pouvez créer un dépôt de pierres précieuses réelle dans votre répertoire fournisseur puis faire gem install rake --install-dir /rails_dir/vendor/gems.

La partie la plus dure indique à Capistrano quel râteau utiliser. Pouvez-vous poster un peu plus de détails sur ce que vous voulez faire avec rake et Capistrano?

1

C'est ce que vous voulez:

set :rake, "/path/to/rake" 
Questions connexes