我想知道使用bundle exec rake release
发布gem的区别。在捕获运行时错误方面,gem push
比rake
有什么好处吗?
特别是我是在executable gems
终端上独立运行的irb
上下文中问这个问题。
例如:如果我的/bin/my_gem
如下:
#!/usr/bin/env ruby
require '../lib/my_gem'
.gemspec
包含
s.bindir = "bin"#or even "exe"
s.executables = ["my_gem"]#or s.files.grep(%r{^bin/}) { |f| File.basename(f) }
s.require_paths = ["lib"]
bundle exec rake release
可能会发现gem push
会错过的错误配置吗?