我通过以下方式创建了一个简单的宝石:
testgem.gemspec
Gem::Specification.new do |s| s.name = 'testgem' s.version = '0.0.1' s.summary = "code generation" s.authors = ['asdf'] end
创建了以下文件布局:
testgem.gemspec Gemfile lib/ lib/testgem.rb lib/testgem/other.rb
运行以下内容:
gem build testgem.gemspec WARNING: no description specified WARNING: no email specified WARNING: no homepage specified Successfully built RubyGem Name: testgem Version: 0.0.1 File: testgem-0.0.1.gem
安装它:
gem install ./testgem-0.0.1.gem Successfully installed testgem-0.0.1 1 gem installed
测试 irb 是否可以看到:
irb require 'testgem' oadError: cannot load such file -- testgem
我正在使用 Ruby 1.9.3-p194
如果我这样做,它似乎已安装:
gem list
..
testgem (0.0.1)
..
可能是什么问题?