我正在使用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的兼容版本吗?或者我应该在需求数组中指出特定版本?我应该在哪里找到这些信息?
答案 0 :(得分:0)
如果您指出问题或您正在尝试做什么,这可能会有所帮助。尽管如此:
gem
是一个内置于1.9+的ruby中的命令,因此无论安装Ruby的内容都应该没问题。
bunlder
是一个RubyGem,通常由gem install bundler
安装。您可以通过gem install -v <version>
指定版本。要么正确安装,要么出错。你可以安装捆绑器吗?
最后,除非你因特殊原因需要它,否则1.9很老了:)