`gem install`多个gems的语法是什么,为每个gem指定版本?

时间:2014-04-22 08:02:18

标签: ruby rubygems

如何使用gem install同时安装多个宝石,同时还指定我想要的版本?

示例:

gem install akami -v  1.2.0 --ignore-dependencies
gem install atomic -v  1.1.14 --ignore-dependencies
gem install aws-s3 -v 0.6.2 --ignore-dependencies
gem install backports -v  3.3.0 --ignore-dependencies
gem install brendanlim-sms-fu -v 1.0.0 --ignore-dependencies
gem install builder -v  3.1.3 --ignore-dependencies
gem install capistrano -v  2.9.0 --ignore-dependencies

我如何指示gem install在一行中执行该操作?


接受的答案确实回答了这个问题。但我采用的最后一种方法是使用bundler 1.0.22,它与ruby 1.8.6兼容。

1 个答案:

答案 0 :(得分:12)

从Rubygems 2.0开始,您可以为多个软件包安装指定一个版本,如下所示:

$ gem install akami:1.2.0 atomic:1.1.14 aws-s3:0.6.2 backports:3.3.0 \
brendanlim-sms-fu:1.0.0 builder:3.1.3 capistrano:2.9.0 \
--ignore-dependencies