Следующие зависимости должны быть добавлены в файл gemspec
для обеспечения проекта jekyll
:
json -v '2.3.0'
nokogiri -v '1.10.9'
nokogumbo -v '2.0.2'
jaro_winkler -v '1.5.4'
Какие из этих зависимостей следует классифицировать как runtime dependencies
? Что следует классифицировать как development dependencies
?
Как определить, является ли данная зависимость runtime dependency
или development dependency
?
Специфические строки c в файле gemspec
будут выглядеть следующим образом:
s.add_runtime_dependency 'aaaaa-aa-aaaa', '~> x.x'
s.add_development_dependency 'bbbb-bbbbb', '~> y.y'
Весь файл gemspec
будет выглядеть примерно так:
Gem::Specification.new do |s|
s.name = ''
s.version = ''
s.license = ''
s.authors = ['', '']
s.email = ['']
s.homepage = ''
s.summary = ''
s.files = `'
end
s.platform = Gem::Platform::RUBY
s.add_runtime_dependency 'aaaaa-aa-aaaa', '~> x.x'
s.add_development_dependency 'bbbb-bbbbb', '~> y.y'
end
Это выполняется на экземпляре Amazon EC2 под управлением Amazon Linux 2.