ruby – 珠宝商为我的宝石添加循环依赖

Rakefile中的宝石(gemfoo)珠宝商声明如下所示:
Jeweler::Tasks.new do |gem|
  #truncated
  gem.add_runtime_dependency 'nokogiri','~> 1.4.1'
  gem.add_development_dependency 'jeweler'
end

问题是它在gemfoo.gemspec文件生成以下依赖项:

s.add_runtime_dependency(%q< gemfoo>,[“= 0”])
s.add_runtime_dependency(%q< nokogiri>,[“〜”1.4.1“])
s.add_development_dependency(%q< jeweler>,[“= 0”])

这不会阻止你释放你的ruby,但不允许你安装它:

gem install gemfoo
ERROR:  Error installing gemfoo:
    gemfoo requires gemfoo (>= 0)

我该如何解决

珠宝商1.6.0

解决方法

在你的耙子文件中有些东西坏了.珠宝商1.6.0
require 'jeweler'
Jeweler::Tasks.new do |gem|
  gem.name = "gemfoo"
  gem.summary = %Q{Todo: one-line summary of your gem}
  gem.description = %Q{Todo: longer description of your gem}
  gem.email = "john@example.com"
  gem.homepage = "http://www.google.com/"
  gem.authors = ["John Doe"]
  gem.add_runtime_dependency 'nokogiri','~> 1.4.1'
  gem.add_development_dependency 'jeweler'
end
Jeweler::RubygemsDotOrgTasks.new

rake gemspec – 生成的gemspec文件没有您要描述的工件.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...