0

您在哪里可以找到与 gem 相关的 .gemspec 文件?

例如; Rapidfire 在其引擎中实施另一个宝石?

这些 .gemspec 文件在哪里,因为我一辈子都找不到它,而且我检查了与 Rapidfire 关联的每个文件夹

Gem::Specification.new do |s|
  s.add_dependency "devise"
end

我在哪里添加它以使 Devise 在 Rapidfire 中工作?

4

1 回答 1

1

.gemspec文件位于 repo 的根目录中。例如,在这里您可以找到rapidfire.gemspec

然后将 gem 打包,将 spec 序列化为 Ruby 结构化并存储在metadatagem 内的文件中。

如果您下载 gem,并将文件从 重命名.gem.zip(a.gem本质上是一个 zip 文件),您可以探索它的内容。您会找到一个metadata.gz压缩文件,用于存储.gemspec数据。

--- !ruby/object:Gem::Specification
name: rapidfire
version: !ruby/object:Gem::Version
  version: 2.1.0
platform: ruby
authors:
- Yuva Kumar
autorequire: 
bindir: bin
cert_chain: []
date: 2015-02-19 00:00:00.000000000 Z
...
于 2016-07-18T18:45:46.080 回答