Para obter uma lista dos nomes de suas gemas, faça gem list --no-versions
. Criar um diretório (como gem-exports
) Salve essa lista em um arquivo dentro desse diretório e, em seguida, remova os cabeçalhos e as linhas vazias. (As opções de automação são para sistemas * nix).
Pegue essa lista e
xargs gem unpack < $LISTNAME
dentro do diretório. Isso deve levar os nomes gem e executar um gem unpack $GEMNAME
em todos eles. Agora você terá todas as fontes de gemas em seus respectivos diretórios. Copie o diretório para o novo sistema operacional.
Você pode então, no diretório, executar
xargs -I gemname gem build gemname/gemname.gemspec < $LISTNAME
Isso deve construir todas as gemas que você acabou de exportar, sem precisar de uma conexão com a Internet. Se você tem uma conexão, então você pode apenas
xargs gem install < $LISTNAME
Isso instalará as versões mais recentes de todos eles.