從Git安裝寶石

許多GEM托管在git存儲庫上,例如Github上的公共存儲庫。但是,要獲取最新版本,通常沒有為您輕松安裝的GEM。但是從git安裝非常容易。

首先,你必須了解git是什么。Git是圖書館開發(fā)者用來跟蹤源代碼和協(xié)作的。Git不是發(fā)布機制。注意從git獲得的軟件版本可能穩(wěn)定也可能不穩(wěn)定。它不是發(fā)布版本,可能包含在下一次正式發(fā)布之前將修復的錯誤。

為了從git安裝GEM,您必須做的第一件事是安裝git。Git書的這一頁解釋了如何做到這一點。它'在所有平臺上都相當簡單,一旦安裝's,您就可以獲得所需的一切。

從Git存儲庫安裝gem將是一個4步過程。

  1. 克隆Git存儲庫。
  2. 更改到新目錄。
  3. 構建gem。
  4. 安裝gem。

克隆Git存儲庫

在Git行話中,要"克隆"Git存儲庫要制作它的副本。我們'將從github制作rspec存儲庫的副本。這個副本將是一個完整的副本,開發(fā)人員將在他們的計算機上。您甚至可以進行更改(盡管您將'無法將這些更改提交回存儲庫)。

克隆git存儲庫只需要克隆URL。這在RSpec的github頁面上提供。RSpec的克隆URL是git://github.com/dchelimsky/rspec.git?,F在只需使用克隆URL提供的"git clone"命令即可。

$git克隆git://github.com/dchelimsky/rspec.git

這將將RSpec存儲庫克隆到名為RSpec的目錄中。該目錄應始終與克隆URL的最后部分(減去.git部分)。

更改為新目錄

這一步也非常簡單。只需切換到Git創(chuàng)建的新目錄即可。

$cd rspec

構建Gem

這一步有點棘手。寶石使用Rake構建,使用名為"寶石。"的任務;

$rake寶石

但可能并不那么簡單。當您使用gem命令安裝gem時,靜默地在背景中做一些相當重要的事情:依賴性檢查。當您發(fā)出rake命令時,它可能會返回一條錯誤消息,表明它需要首先安裝另一個gem,或者您需要升級已安裝的gem。使用gem命令或從git安裝來安裝或升級此gem。根據gem有多少依賴關系,您可能需要多次執(zhí)行此操作。

安裝Gem

構建過程完成后,您將在pkg目錄中找到一個新的gem。只需將此.gem文件的相對路徑提供給gem install命令。您需要管理員權限才能在Linux或OSX上執(zhí)行此操作。

$gem安裝pkg/gemname-1.23.gem

gem現在已安裝,可以像任何其他gem一樣使用。

教育資源網_1

女健康知識