是否有任何服务或库可以自动返回特定语言运行时(java,ruby等)的当前稳定版本,最好是作为Ruby gem。
服务/库的工作方式应该类似于依赖服务,如VersionEye,Gemnasium等,但用于基本运行时。
我不知道除了
操作系统包管理器(yum、apt 等)之外,还有哪个现有系统可以做到这一点,但这些并不总是反映每种语言的最新稳定版本。维护一个库/Gem来执行此操作将相当耗费资源,除非已经有可用的单一权威信息来源。
如果您找不到满足您需求的任何产品,您可以随时推出自己的:
require 'open-uri'
require 'openssl'
require 'nokogiri'
doc = Nokogiri::HTML(open('https://www.ruby-lang.org/en/downloads/',{ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE}))
puts doc.content.scan(/current stable version is ([d.]+)./)
输出:
2.1.2
您必须对任何其他语言重复此技术。