jjzjj

gemspecs

全部标签

ruby - Rakefile 与 .gemspec 中的 Gem 规范

我正在使用NetBeans作为我的IDE创建一个新的ruby​​gem。初始项目结构包含一个带有gem规范和其他rake任务的Rakefile。我的问题是,将gem规范放在Rakefile中与将其放在.gemspec文件中有什么区别?在何处声明规范是否有最佳实践?每个gem是否还应该包含一个gemspec文件,或者Rakefile中的所有内容是否足够? 最佳答案 在你的Rakefile中有一个任务来为你构建一个gem在大多数情况下都很好。然而,我更喜欢在项目根目录中有一个gemspec文件,因为大多数人希望这些设置在那里,而不是埋在

ruby - 在生成 gem 时,在 gemspec 中签名 Ruby gem : Would s. signing_key 是否被删除?

我想签署一个Rubygem并按照http://docs.rubygems.org/read/chapter/21中的说明进行操作它说,“隐藏你的私钥”。但是为了对gem进行签名,我们必须在gemfile中放入“s.signing_key='/mnt/floppy/gem-private_key.pem'”。如果在生成gem后不删除此行,那么每个人都可以在从RubyGems.org安装gem后看到它。(并不是说他们可以轻松访问我的计算机,但仍然如此。)生成gem时,该行会自动从gemspec中删除吗?我通常通过Bundler的“rakerelease”构建gem。所以这次我尝试了“gem