從Git安裝寶石

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

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

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

從Git存儲(chǔ)庫安裝gem將是一個(gè)4步過程。

  1. 克隆Git存儲(chǔ)庫。
  2. 更改到新目錄。
  3. 構(gòu)建gem。
  4. 安裝gem。

克隆Git存儲(chǔ)庫

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

克隆git存儲(chǔ)庫只需要克隆URL。這在RSpec的github頁面上提供。RSpec的克隆URL是git://github.com/dchelimsky/rspec.git。現(xiàn)在只需使用克隆URL提供的"git clone"命令即可。

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

這將將RSpec存儲(chǔ)庫克隆到名為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í),它可能會(huì)返回一條錯(cuò)誤消息,表明它需要首先安裝另一個(gè)gem,或者您需要升級(jí)已安裝的gem。使用gem命令或從git安裝來安裝或升級(jí)此gem。根據(jù)gem有多少依賴關(guān)系,您可能需要多次執(zhí)行此操作。

安裝Gem

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

$gem安裝pkg/gemname-1.23.gem

gem現(xiàn)在已安裝,可以像任何其他gem一樣使用。

教育資源網(wǎng)_1

女健康知識(shí)