我正在开发一个小型的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'
但它似乎无法正常工作。
感谢您的帮助。
答案 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 }