如何要求冷冻红宝石宝石

时间:2012-08-09 08:53:56

标签: ruby rubygems

我正在开发一个小型的Ruby项目,在一个类中我需要一个gem。 现在因为项目必须是便携式的,所以我决定冻结宝石,所以我已经解压缩了。 我的项目现在看起来像

/
  /lib
    xml_generator.rb
  /vendor
    /gems
      /dbf-1.7.3

如何在xml_generator中指定使用位于vendor / gems / dbf-1.7.3本地的dbf-1.7.3?

我尝试了几种解决方案,最后一种是

gem“dbf”,:path => ” ../vendor/gems/dbf-1.7.3" 要求'dbf'

但它似乎无法正常工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为如果你的系统上安装了dbf,你只需指定确切的版本:

require 'rubygems'
gem 'dbf', '= 1.7.3'

如果没有,您可以尝试在dbf-1.7.3下要求所有Ruby文件:

Dir['./../vendor/gems/dbf-1.7.3/*.rb'].each{ |f| require f }