0

是否有任何服務或庫可用於自動返回特定語言運行庫(java,ruby,...)的當前穩定版本,最好是作爲ruby gem。語言運行時版本的通知系統或庫

服務/庫應該類似於VersionEye,Gemnasium等依賴項服務,但對於基本運行時。

+0

VersionEye沒有此信息? –

+0

在我看來,這可能是版本眼圖的一個功能,儘管我不知道它們提供的信息除了軟件包的版本信息。 – stefankolb

回答

1

我不知道現有的系統是否支持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 

你將不得不重複這種技術用於任何其他語言。

+1

我認爲他正在尋找它來返回任何語言運行時的當前版本,而不僅僅是ruby。 – Cereal

+0

我同意,但由於Ruby是唯一的語言標籤,我舉了一個檢索Ruby的例子。一旦你找到信息的來源,你可以重複任何其他語言。由於沒有報告此信息的標準,因此必須爲每種語言定製拼音。 –