要求gem中的可执行文件中的文件

时间:2012-08-01 03:37:02

标签: ruby gem

我正在使用ruby 1.9.3和bundler 1.1.3构建gem。在我的gemspec中,我使用executables方法指定`bin / curd'是可执行的:

Gem::Specification.new do |gem|
  ...
  gem.executables   = ["curd"]
  ...
end

gem源目录有一个bin和一个lib目录:

bin/
  curd
lib/
  curd.rb

bin/curd文件使用lib/curd中定义的代码,但我无法正确要求它。

我如何需要lib/curd文件,以便在安装gem时,bin/curd可以看到它?

1 个答案:

答案 0 :(得分:3)

添加到bin/curd

require 'curd'

安装后需要curd gem。