2012-02-03 3 views
4

У меня есть сервер, «server1», настроенный с помощью Ruby 1.8.7 и Rubygems 1.6.2, с установленными несколькими драгоценными камнями.Как копировать драгоценные камни на другой сервер?

Я хочу воспроизвести его на другом сервере «server2», который имеет соответствующие версии Ruby и Rubygems. I FTP'ed установленные папки gem от server1 к server2 в одни и те же пути.

Теперь в server2, когда я: появляются

gem list 

не драгоценные камни, хотя они были скопированы в правильный путь самоцвета.

Может ли кто-нибудь сказать мне, является ли это правильным способом установки драгоценных камней, или есть ли лучший вариант, а не установка каждого драгоценного камня самостоятельно?

+0

Вместо этого установите 'bundle install'. – uday

ответ

5

Если вы делаете gem env на , вы должны увидеть запись GEM PATHS:, а затем несколько каталогов. Это то, что нужно дублировать.

Rubygems отслеживает установленные драгоценные камни, но я точно не помню, где именно. Вы должны иметь возможность получить все, выполнив содержащиеся папки.

+0

это то, что я сделал. Но тогда, когда я делаю список драгоценных камней на сервере2, ничего не отображается. Может быть, какая-то команда обновления может отсутствовать? Спасибо – Usering

+0

Спасибо .... Мне пришлось копировать все подкаталоги GEM PATHS. – Usering

+3

Обратите внимание, что 'gem list' ищет папку' спецификаций' для файлов .gemspec. – aaronbartell

Смежные вопросы