前端之家收集整理的这篇文章主要介绍了
ruby – 使用bundler以编程方式确定gem的路径,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道你可以做
bundle show gem_name
显示一些宝石的路径.
如何使用Bundler对象从代码中执行此操作?
看看他们在
cli.rb这样做
def locate_gem(name)
spec = Bundler.load.specs.find{|s| s.name == name }
raise GemNotFound,"Could not find gem '#{name}' in the current bundle." unless spec
if spec.name == 'bundler'
return File.expand_path('../../../',__FILE__)
end
spec.full_gem_path
end
原文链接:https://www.f2er.com/ruby/272151.html