gem2rpm 包含所有依赖项,而不是仅包含运行时依赖项
gem2rpm 0.6.0 版本包含给定 Gem 的所有(开发和运行时)依赖项。
示例:Rack Gem (http://rubygems.org/gems/rack) 版本 1.1.0 具有没有运行时依赖,但有六个开发 依赖关系。
gem2rpm --dependenciesrack-1.0.1.gem 的控制台输出为:
- rubygem(test-spec) >= 0
- rubygem(camping) >= 0
- rubygem(fcgi) >= 0
- rubygem (memcache-client) >= 0
- rubygem(mongrel) >= 0
- rubygem(ruby-openid) >= 2.0.0
- rubygem(thin) >= 0`
如何指定仅包含运行时依赖项?
我还在 rubyforge 上开了一张票.org,但该跟踪器上没有太多活动。
感谢您的任何提示。
Version 0.6.0 of gem2rpm includes all (development and runtime) dependencies for a given Gem.
Example: Rack Gem (http://rubygems.org/gems/rack) Version 1.1.0 has no runtime dependencies, but six development
dependencies.
Console output of gem2rpm --dependencies rack-1.0.1.gem
is:
- rubygem(test-spec) >= 0
- rubygem(camping) >= 0
- rubygem(fcgi) >= 0
- rubygem(memcache-client) >= 0
- rubygem(mongrel) >= 0
- rubygem(ruby-openid) >= 2.0.0
- rubygem(thin) >= 0`
How can I specify to only include runtime dependencies?
I have also opened a ticket on rubyforge.org, but there isn't a lot of activity on that tracker.
Thank you for any hints.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
发件人:Miguel Armas
我也遇到过这个bug。我更正了它,仅包括
类型为 :runtime 的依赖项,带有以下补丁:
我没有将 :development 依赖项包含为 BuildRequires
因为不需要它们从 SRPM 创建 RPM
Sender: Miguel Armas
I also suffered from this bug. I corrected it including only
dependencies of type :runtime with the following patch:
I didn't include the :development dependencies as BuildRequires
because they are not needed to create the RPM from the SRPM
大约 4 个月后,这个错误在这里被修复:https://github.com/lutter/gem2rpm/commit /10e8f80da8fa5dfcdd5e5800f72106f0b995a6e5 因此更新到较新版本的 gem2rpm 将解决此问题。
This bug was fixed about 4 months later here : https://github.com/lutter/gem2rpm/commit/10e8f80da8fa5dfcdd5e5800f72106f0b995a6e5 so updating to a newer version of gem2rpm will address this.