需要定制宝石

时间:2011-10-19 17:28:30

标签: ruby gem bundler

我分叉https://github.com/evolve75/RubyTree并对应用程序中的用法进行了一些更改。我还添加了一个rubytree.gemspec(原始仓库中没有),以便在我的应用程序中使用Gemfile使用bundler安装它:

gem 'rubytree', :git => 'git@github.com:anthonylebrun/RubyTree.git'

我在我的应用中做了bundle install,一切顺利,但我无法

require 'rubygems'
require 'tree'

让它运作起来。相反,我得到:

LoadError: no such file to load -- tree

所以我怀疑我可能错误地设置了路径?我不是gemspec pro,我只是通过查看另一个宝石将它扔在一起。这是:

Gem::Specification.new do |s|
  s.platform    = Gem::Platform::RUBY
  s.name        = 'rubytree'
  s.version     = '0.8.1'
  s.summary     = 'Tree data structure'
  s.description = 'RubyTree allows you to create and manipulate tree structures in ruby'

  s.required_ruby_version     = '>= 1.8.7'
  s.required_rubygems_version = ">= 1.3.6"

  s.author            = 'Anupam Sengupta'
  s.email             = 'anupamsg@gmail.com'
  s.homepage          = 'http://rubytree.rubyforge.org/'

  s.files        = ['lib/tree.rb']
  s.require_path = ['lib']

end

有什么想法吗?如果有任何我可以澄清的内容,请告诉我!

2 个答案:

答案 0 :(得分:0)

你试过这个吗?

require 'rubygems'
require 'bundler/setup'
require 'tree'

答案 1 :(得分:0)

你试过吗

require 'rubytree'

以及?