Как сделать резервную копию рубиновых камней?

1963
Ishan

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

Можно ли установить драгоценные камни на компьютер без доступа в интернет?

7

1 ответ на вопрос

8
bb010g

Чтобы получить список названий ваших драгоценных камней, сделайте gem list --no-versions. Создайте каталог (например, gem-exports) Сохраните этот список в файл внутри этого каталога, затем удалите заголовки и пустые строки. (Опции автоматизации для * nix систем.)

Возьми этот список и

xargs gem unpack < $LISTNAME 

внутри каталога. Это должно взять имена драгоценных камней и запустить gem unpack $GEMNAMEна всех из них. Теперь у вас будут все источники драгоценных камней в соответствующих каталогах. Скопируйте каталог в новую ОС.

Затем в каталоге вы можете запустить

xargs -I gemname gem build gemname/gemname.gemspec < $LISTNAME 

Это должно собрать все драгоценные камни, которые вы только что экспортировали, без необходимости подключения к интернету. Если у вас есть связь, то вы можете просто

xargs gem install < $LISTNAME 

Это установит последние версии всех из них.

Когда я запускаю `gem list --no-version`, я получаю сообщение об ошибке, как показано в ссылке здесь. http://i.imgur.com/SZnlb.png. Как сделать резервную копию, если вы работаете в Windows? Ishan 11 лет назад 0
Попробуйте обычный `список драгоценных камней`, затем отредактируйте версии. Вам придется делать все вручную (откройте файл с именем драгоценного камня в блокноте, используйте стрелку вверх и замените имена, чтобы сделать его проще). Кроме того, если вы снова собираетесь в Windows, * пожалуйста * установите [Cygwin] (http://cygwin.com). Вы можете получить Ruby, Gems и Rails, следуя [этому] (http://phaseshiftllc.com/articles/2008/10/02/setting-up-rails-on-windows-with-cygwin.html). Cygwin - это POSTIX-совместимый интерфейс для Windows, что означает, что его команды и оболочка ** загружаются ** лучше, чем cmd.exe. bb010g 11 лет назад 0
Я бы сделал список драгоценных камней --no-version | sed '/ ^ * / d'` для чистого вывода установленных драгоценных камней. sepehr 7 лет назад 0

Похожие вопросы