use*_*805 10 ruby gem rubygems gemspecs
Rakefile中的Gem(gemfoo)珠宝商声明看起来像这样:
Jeweler::Tasks.new do |gem|
#truncated
gem.add_runtime_dependency 'nokogiri', '~> 1.4.1'
gem.add_development_dependency 'jeweler'
end
Run Code Online (Sandbox Code Playgroud)
问题是它在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"])
这不会阻止你发布rubygem但不允许你安装它:
gem install gemfoo
ERROR: Error installing gemfoo:
gemfoo requires gemfoo (>= 0)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
珠宝商1.6.0
你的 Rakefile 中有些东西被破坏了。珠宝商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
Run Code Online (Sandbox Code Playgroud)
rake gemspec- 生成的 gemspec 文件没有您所描述的工件。
| 归档时间: |
|
| 查看次数: |
498 次 |
| 最近记录: |