事实证明,我的问题是Bundler的gem模板太聪明了,它本身就是好的,只包含已经提交给git的文件.我还没有真正提交可执行文件,所以它没有提起它:
# gemname.gemspec gem.files = `git ls-files`.split($\)