繁体   English   中英

需要定制的宝石

[英]requiring a custom gem

我派生了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专业人士,我只是通过查看另一颗宝石将其融合在一起。 这里是:

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

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

你有尝试过吗?

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

你有没有尝试过

require 'rubytree'

也一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM