是否有任何服务或库可用于自动返回特定语言运行库(java,ruby,...)的当前稳定版本,最好是作为ruby gem。语言运行时版本的通知系统或库
服务/库应该类似于VersionEye,Gemnasium等依赖项服务,但对于基本运行时。
是否有任何服务或库可用于自动返回特定语言运行库(java,ruby,...)的当前稳定版本,最好是作为ruby gem。语言运行时版本的通知系统或库
服务/库应该类似于VersionEye,Gemnasium等依赖项服务,但对于基本运行时。
我不知道现有的系统是否支持OS包管理器(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
你将不得不重复这种技术用于任何其他语言。
我认为他正在寻找它来返回任何语言运行时的当前版本,而不仅仅是ruby。 – Cereal
我同意,但由于Ruby是唯一的语言标签,我举了一个检索Ruby的例子。一旦你找到信息的来源,你可以重复任何其他语言。由于没有报告此信息的标准,因此必须为每种语言定制拼音。 –
VersionEye没有此信息? –
在我看来,这可能是版本眼图的一个功能,尽管我不知道它们提供的信息除了软件包的版本信息。 – stefankolb