是否有任何服务或库可以自动返回特定语言运行库的当前稳定版本(java,ruby,...),最好是作为ruby gem。
服务/库的工作方式与VersionEye,Gemnasium等依赖服务类似,但基本运行时也是如此。
答案 0 :(得分:1)
除了操作系统软件包管理器(yum,apt等)之外,我不知道现有的系统是这样做的,但这些并不总是反映每种语言的最新稳定性。维护一个库/宝石来完成这项工作将是相当大的资源,除非已经有一个权威的这种信息来源。
如果您找不到任何符合您需求的产品,您可以随时自行推荐:
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
您必须为任何其他语言重复此技术。