如何找到兼容的ruby,gem和bundler的哪个版本?

时间:2016-12-13 20:10:30

标签: ruby rubygems bundler puppet

我正在使用puppet在Ubuntu Trusty Vagrant容器上安装ruby 1.9.3作为系统ruby。我也安装了Bundler。我被告知“gem”是作为ruby安装的一部分安装的。

  • 我如何知道哪个版本的宝石会使用此版本的红宝石?

  • 我如何知道哪个版本的bundler使用此版本的ruby?

  • 以下是木偶代码的片段:

    $ other_reqs = [     ...     'ruby1.9.3',     “红宝石打捆”,     “RubyGems的整合”,     ...   ]

    package {$ other_reqs:ensure => 'installed'} - >包[ '的Percona的工具箱']

包声明默认使用apt-get下载包。显然,使用'ruby1.9.3'的行将获得1.9.3版本的ruby。它还安装了gem 1.8.23。这是宝石的兼容版本吗?我怎么知道?

使用'ruby-bundler'安装了Bundler版本1.3.5。这是Bundler的兼容版本吗?或者我应该在需求数组中指出特定版本?我应该在哪里找到这些信息?

1 个答案:

答案 0 :(得分:0)

如果您指出问题或您正在尝试做什么,这可能会有所帮助。尽管如此:

gem是一个内置于1.9+的ruby中的命令,因此无论安装Ruby的内容都应该没问题。

bunlder是一个RubyGem,通常由gem install bundler安装。您可以通过gem install -v <version>指定版本。要么正确安装,要么出错。你可以安装捆绑器吗?

最后,除非你因特殊原因需要它,否则1.9很老了:)