我正在尝试构建我的第一个宝石。使用 Ryan Biggs 的教程作为我的指南,我做了以下事情:
1)创建gem脚手架:
$ bundle gem hello_world
2) 编辑 lib/hello_world.rb 文件:
require "hello_world/version"
module HelloWorld
def hi
"Hello world!"
end
end
3)通过捆绑器安装gem:
$ cd hello_world
$ bundle install
此时,如果我运行
$ bundle show hello_world
表明
/Users/ykessler/gems/hello_world
所以它看起来像安装了。
但是当我尝试从 irb 请求 gem 时:
require '/Users/ykessler/gems/hello_world'
它无法加载它:
2.0.0-p195 :003 > require '/Users/ykessler/gems/hello_world'
LoadError: cannot load such file -- /Users/ykessler/gems/hello_world
from /Users/ykessler/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /Users/ykessler/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from (irb):3
from /Users/ykessler/.rvm/rubies/ruby-2.0.0-p195/bin/irb:16:in `<main>'
我哪里错了?