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:gemsV 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-rdocPotom 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.
