требующий пользовательский драгоценный камень - PullRequest
1 голос
/ 19 октября 2011

Я разбудил https://github.com/evolve75/RubyTree и внес несколько изменений для использования в приложении.Я также добавил rubytree.gemspec (которого не было в исходном репо), чтобы установить его с упаковщиком, используя Gemfile в моем приложении:

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

Я делаю bundle install в своем приложениивсе идет гладко, но я не могу

require 'rubygems'
require 'tree'

и просто заставить его работать.Вместо этого я получаю:

LoadError: no such file to load -- tree

Так что я подозреваю, что я могу неправильно указывать пути?Я не профессионал Gemspec, я просто бросил его вместе, глядя на другой драгоценный камень.Вот оно:

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 голосов
/ 20 октября 2011

Вы пробовали

require 'rubytree'

а?

0 голосов
/ 19 октября 2011

Вы пробовали это?

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