從Git安裝寶石
許多GEM托管在git存儲庫上,例如Github上的公共存儲庫。但是,要獲取最新版本,通常沒有為您輕松安裝的GEM。但是從git安裝非常容易。
首先,你必須了解git是什么。Git是圖書館開發(fā)者用來跟蹤源代碼和協(xié)作的。Git不是發(fā)布機(jī)制。注意從git獲得的軟件版本可能穩(wěn)定也可能不穩(wěn)定。它不是發(fā)布版本,可能包含在下一次正式發(fā)布之前將修復(fù)的錯(cuò)誤。
為了從git安裝GEM,您必須做的第一件事是安裝git。Git書的這一頁解釋了如何做到這一點(diǎn)。它'在所有平臺上都相當(dāng)簡單,一旦安裝's,您就可以獲得所需的一切。
從Git存儲庫安裝gem將是一個(gè)4步過程。
- 克隆Git存儲庫。
- 更改到新目錄。
- 構(gòu)建gem。
- 安裝gem。
克隆Git存儲庫
在Git行話中,要"克隆"Git存儲庫要制作它的副本。我們'將從github制作rspec存儲庫的副本。這個(gè)副本將是一個(gè)完整的副本,開發(fā)人員將在他們的計(jì)算機(jī)上。您甚至可以進(jìn)行更改(盡管您將'無法將這些更改提交回存儲庫)。
克隆git存儲庫只需要克隆URL。這在RSpec的github頁面上提供。RSpec的克隆URL是git://github.com/dchelimsky/rspec.git?,F(xiàn)在只需使用克隆URL提供的"git clone"命令即可。
$git克隆git://github.com/dchelimsky/rspec.git
這將將RSpec存儲庫克隆到名為RSpec的目錄中。該目錄應(yīng)始終與克隆URL的最后部分(減去.git部分)。
更改為新目錄
這一步也非常簡單。只需切換到Git創(chuàng)建的新目錄即可。
$cd rspec
構(gòu)建Gem
這一步有點(diǎn)棘手。寶石使用Rake構(gòu)建,使用名為"寶石。"的任務(wù);
$rake寶石
但可能并不那么簡單。當(dāng)您使用gem命令安裝gem時(shí),靜默地在背景中做一些相當(dāng)重要的事情:依賴性檢查。當(dāng)您發(fā)出rake命令時(shí),它可能會返回一條錯(cuò)誤消息,表明它需要首先安裝另一個(gè)gem,或者您需要升級已安裝的gem。使用gem命令或從git安裝來安裝或升級此gem。根據(jù)gem有多少依賴關(guān)系,您可能需要多次執(zhí)行此操作。
安裝Gem
構(gòu)建過程完成后,您將在pkg目錄中找到一個(gè)新的gem。只需將此.gem文件的相對路徑提供給gem install命令。您需要管理員權(quán)限才能在Linux或OSX上執(zhí)行此操作。
$gem安裝pkg/gemname-1.23.gem
gem現(xiàn)在已安裝,可以像任何其他gem一樣使用。
女健康知識