Я новичок в создании ruby и gem, и мы пытаемся создать простой gem, и я дал следующие зависимости в gemspec:
spec.add_runtime_dependency "csv"
spec.add_runtime_dependency "fileutils"
spec.add_runtime_dependency "json"
spec.add_runtime_dependency "rest-client"
spec.add_runtime_dependency "openssl"
Установка gem не удалась со следующей ошибкой - Не удалось найти действительный gem 'openssl' (> = 0). Та же ошибка возникает и для json и rest-client, но когда я делаю список гемов, я вижу следующее:
csv (3.0.0)
fileutils (1.1.0)
json (2.1.0, default: 2.0.4)
openssl (2.1.1, default: 2.0.5)
rest-client (2.1.0.rc1)
Я попробовал несколько вещей, таких как удаление вышеуказанной версии rest-client и установка версии 2.0.2, после чего я больше не вижу ошибку для rest-client. Может ли кто-нибудь помочь мне с тем, как мы можем определить зависимости, которые будут учитывать версии по умолчанию, а также версии, такие как 2.1.0.rc1?
Спасибо