【问题标题】:Dependency issues with RubygemsRubygems 的依赖问题
【发布时间】:2015-02-03 07:00:07
【问题描述】:

我创建了一个具有一定依赖性的 gem。我在 Rubygems.org 上发布了该 gem。我的 gem 安装在其他系统上,但 gem 包没有找到。我发现这可能是由于我的 gem 依赖项没有安装。我需要做任何特定的事情来安装我的所有依赖项吗?

【问题讨论】:

  • 你能链接你的宝石吗?如果它在 github 上会特别有帮助
  • 它是私有存储库。如果你想检查 .gemspec 结构,我可以给你
  • 我不是专家,但这里有另一个宝石。请注意它们如何需要依赖项(无论是开发还是非)github.com/traitify/traitify-ruby/blob/master/traitify.gemspec
  • 谢谢...与此相关的另一个查询 add_dependancy 、 add_runtime_dependency 和 add_development_dependency 有什么区别..
  • add_runtime_dependencyadd_dependancy 实际上是相同的。它只是将您指定的 gem 添加为依赖项。 add_development_dependency 仅在开发环境(可能用于调试)时才使用安装依赖项

标签: ruby gem


【解决方案1】:

查看现有的 gem,我看到了这些组件:Gemfile、Gemfile.lock 和whatever.gemspec。注意 gem 名称是小写的以匹配 gemspec 文件名(我认为这对我来说是个问题)

宝石文件

source 'https://rubygems.org'

# Specify your gem's dependencies in whatever.gemspec
gemspec

whatever.gemspec

Gem::Specification.new do |spec|
  spec.name          = "whatever"
  spec.add_dependency "hashie"
end

【讨论】:

  • 谢谢我有 add_development_dependency 这就是为什么它不能正常工作我用 add_dependency 替换它......现在它工作了:)
猜你喜欢
  • 1970-01-01
  • 2011-02-13
  • 2012-05-23
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多