2016-12-13 8 views
0

Я использую марионетку для установки ruby ​​1.9.3 как рубин системы на контейнер Ubuntu Trusty Vagrant. Я также устанавливаю Bundler. Мне сказали, что «жемчужина» установлена ​​как часть установки рубина.Как определить, какие версии рубинов, gem и bundler совместимы?

  • Как узнать, какие версии драгоценных камней идут с этой версией рубина?

  • Как узнать, какие версии комплектатора поставляются с этой версией рубина?

  • Вот фрагмент кукольного кода:

    $ other_reqs = [ ... 'ruby1.9.3', 'рубинового пакетирования', 'RubyGems-интеграция', ... ]

    пакет {$ other_reqs: обеспечение => 'установлен'} -> Пакет [ 'Percona-инструментарий']

Пакет declaratio n по умолчанию будет использовать apt-get для загрузки пакетов. Очевидно, что строка с «ruby1.9.3» получит версию рубита 1.9.3. Он также установил драгоценный камень 1.8.23. Это совместимая версия драгоценного камня? Откуда мне знать?

Линия с установленным «рубиновым комплектатором» версии Bundler 1.3.5. Это совместимая версия Bundler? Или я должен указать конкретную версию в моем массиве требований? Где я должен искать эту информацию?

ответ

0

Возможно, вам будет полезно сообщить о проблеме или о том, что вы пытаетесь сделать. Тем не менее:

gem - это команда, встроенная в рубин от 1.9+, поэтому все, что устанавливается с Ruby, должно быть прекрасным.

bunlder - это RubyGem, обычно устанавливаемый путем gem install bundler. Вы можете указать версию, выполнив gem install -v <version>. Либо он устанавливается правильно, либо вы получаете сообщение об ошибке. Можете ли вы установить сборщик, который делает это?

И, наконец, если вам это нужно по определенной причине, 1,9 очень старый :)

+0

Да, 1,9 стара, но мы обновляем 1.8.7! Я знаю, КАК указать версию, вопрос заключается в том, какая WHICH версия bundler идет с 1.9.3. Мы устанавливаем bundler, используя apt-get install. –

+0

Это то, что мне кажется странным :) (я просто не знаком с его установкой). Я думаю, вы не можете установить bundler, выполняющий 'gem install bundler', и забудьте о том, какая версия верна или нет, не так ли? – dgmora

+0

Во всяком случае, это работает, если вы проверяете комплект gemspec? Там указывается, какая версия ruby ​​и версии rubygem ей нужны. Https://github.com/bundler/bundler/blob/master/bundler.gemspec – dgmora

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

  • Нет связанных вопросов^_^