如何从多个宝石中解析相同的模块名称?

时间:2015-06-08 03:14:52

标签: ruby rubygems require

我安装了两个名为libarchivelibarchive-ruby的宝石。两者都需要require archive行。但问题是,当我想使用libarchive-ruby中的档案库时,我无法做到。 Ruby从libarchive转到。{/ p>

有没有办法告诉Ruby我想使用哪个库?我知道,我可以卸载一个但是还有其他更好的选择吗?

1 个答案:

答案 0 :(得分:1)

使用Bundler管理您的依赖项:

<强>的Gemfile

source 'https://rubygems.org'

gem 'libarchive-ruby', :require => 'archive'

<强> whatever.rb

require 'bundler/setup'
Bundler.require :default  # :default is the group name of the implicit group

# Your code