是否有任何服務或庫可用於自動返回特定語言運行庫(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