Freeze pour deploiement : pb d'execution


#1

Bonjour,
Encore quelque chose que je n’ai pas compris
Pour effectuer mon déploiement je dois freezer ma version de rails
(2.1.0) et les gems (mon hébergeur n’ayant pas cette version).
Pour rails j’ai fait :
rake rails:freeze:edge TAG=rel_2-1-0

Pour les gems j’ai fait un :
rake gems:unpack

sachant que dans mon fichier environment.rb j’ai
config.gem ‘mislav-will_paginate’, :version => ‘~> 2.3.2’,
:lib => ‘will_paginate’,
:source => ‘http://
gems.github.com
config.gem ‘uuid’, :version => ‘~> 2.0.1’

Mon souci est que après avoir fait ça en local, quand je veux lancer
mon server, j’ai l’erreur suivante :
/Library/Ruby/Site/1.8/rubygems.rb:636:in `report_activate_error’:
Could not find RubyGem rack (~> 0.4.0) (Gem::LoadError).

qu’est ce que ce gem rack, qu’il ne me semble pas avoir installé et
que je n’ai pas dans ma liste en faisant
gem list.

Merci


#2

J’ai oublié de préciser que j’avais bien vu que ce gem est chargé par
rails, mais ma question est pourquoi cela marche avant le freeze et
pas après?

Merci


#3

Allez je tente de me répondre à moi même, visiblement je n’utilisais
pas la bonne commande. En faisant
rake rails:freeze:gems

Ca marche, mais j’ai un warning
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and /usr/
bin aren’t both writable.

Est ce grave docteur? faut il que je passe par sudo (je suis sur Mac)

Merci