强制将特定的gem版本作为默认值?

时间:2010-07-30 20:12:50

标签: ruby

假设我已经安装了三个宝石:package-0.4.0,package-0.5.0和package-0.5.0-jbfink(我已经构建了-jbfink,因为我对0.5做了很小的改动.0的来源,并希望将其与官方版本区分开来)。是否有宝石(或其他命令)使其成为默认值?现在我已经安装了所有三个,但我的shell正在从package-0.5.0中获取可执行文件,我宁愿它默认为0.5.0-jbfink。

将0.5.0-jbfink命名为0.5.1解决了这个问题,但是我不想这样做,因为当它出现时我宁愿与正式发布的0.5.1发生冲突。

2 个答案:

答案 0 :(得分:0)

转到config / environment.rb并将您的宝石名称指定为您想要使用的版本

config.gem 'will_paginate', :version => '~> 2.3.11'

config.gem 'RedCloth', :version => '3.0.4', :lib => 'redcloth'

希望这是你要找的;) 彼得

答案 1 :(得分:0)

如果你想从命令行中选择一个版本,就像

$ gem_script_name _0.1.0_ arg1 arg2 ...