语言运行时版本的通知系统或库

时间:2014-02-17 16:02:58

标签: ruby notifications programming-languages version dependency-management

是否有任何服务或库可以自动返回特定语言运行库的当前稳定版本(java,ruby,...),最好是作为ruby gem。

服务/库的工作方式与VersionEye,Gemnasium等依赖服务类似,但基本运行时也是如此。

1 个答案:

答案 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

您必须为任何其他语言重复此技术。