Pokud potřebujeme do Rails aplikace vložit samotné rails, aby se nenačítali z rubygems nebo z systémových adresářů, můžeme použít rake úlohu
$
rake rails:freeze:gems
V mé starší apliakci v Rails 2.0.2 mi to ovšem nefungovalo. Musel jsem použít ruční postup. Nejdříve jsem si stáhl jednotlivé gemy.
$
gem install rails --version 2.0.2 --install-dir /tmp/gem --no-rdoc
Potom jsem provedl „ruční“ zmrazení v aplikaci takto:
$
cd vendor$
mkdir rails$
cp -a /tmp/gem/gems/acti* .$
cp -a /tmp/gem/gems/rails* .
Adresáře je třeba ještě přejmenovat a nebo vytvořit symbolické odkazy. Zvolil jsem druhý postup.
$
ln -s actionmailer-2.0.2 actionmailer$
ln -s actionpack-2.0.2 actionpack$
ln -s activerercord-2.0.2 activerecord$
ln -s activeresource-2.0.2 activeresource$
ln -s activesupport-2.0.2 activesupport$
ln -s rails-2.0.2 railties
Aplikace niní již nastartuje ale zatím nevím je li vše v pořádku. Musím přenést na druhý počítač s aplikací i databáze.