Ювелир добавляет круговую зависимость от моей драгоценности

StackOverflow https://stackoverflow.com/questions/5981723

  •  12-11-2019
  •  | 
  •  

Вопрос

Ювелирная декларация

Gem's (Gemfoo) в RakeFile выглядит так:

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"])

Что не остановит вас от выпуска вашего Rubygem, но не позволит вам установить его:

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

Как я могу это исправить?


Jeweler 1.6.0

Это было полезно?

Решение

что-то сломано в вашем гранфиле.Jeweler 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 не имеет артифакт, который вы описываете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top