如何制作Ruby gem可执行文件

时间:2012-10-20 15:32:46

标签: ruby rubygems bundler

我可以通过调用各自的宝石名称来使用像RSpec或Rails或Pry这样的宝石,例如:命令行上的rspecrailspry。我如何用我创造的宝石实现这一目标?我正在使用bundler来创建基本的宝石。

2 个答案:

答案 0 :(得分:9)

我实际上在/bin文件夹中有我的可执行文件。

原来我的问题是,Bundler的gem模板太聪明了,它本身就没有用,只包含已经提交给git的文件。我还没有提交可执行文件,所以它没有提起它:

# gemname.gemspec
gem.files         = `git ls-files`.split($\)

答案 1 :(得分:4)

According to documentation Gemspec文件必须将您的可执行文件放在bin/文件夹中。