从Git安装宝石
许多GEM托管在git存储库上,例如Github上的公共存储库。但是,要获取最新版本,通常没有为您轻松安装的GEM。但是从git安装非常容易。
首先,你必须了解git是什么。Git是图书馆开发者用来跟踪源代码和协作的。Git不是发布机制。注意从git获得的软件版本可能稳定也可能不稳定。它不是发布版本,可能包含在下一次正式发布之前将修复的错误。
为了从git安装GEM,您必须做的**件事是安装git。Git书的这一页解释了如何做到这一点。它'在所有平台上都相当简单,一旦安装's,您就可以获得所需的一切。
从Git存储库安装gem将是一个4步过程。
- 克隆Git存储库。
- 更改到新目录。
- 构建gem。
- 安装gem。
克隆Git存储库
在Git行话中,要"克隆"Git存储库要制作它的副本。我们'将从github制作rspec存储库的副本。这个副本将是一个完整的副本,开发人员将在他们的计算机上。您甚至可以进行更改(尽管您将'无法将这些更改提交回存储库)。
克隆git存储库只需要克隆URL。这在RSpec的github页面上提供。RSpec的克隆URL是git://github.com/dchelimsky/rspec.git。现在只需使用克隆URL提供的"git clone"命令即可。
$git克隆git://github.com/dchelimsky/rspec.git
这将将RSpec存储库克隆到名为RSpec的目录中。该目录应始终与克隆URL的最后部分(减去.git部分)。
更改为新目录
这一步也非常简单。只需切换到Git创建的新目录即可。
$cd rspec
构建Gem
这一步有点棘手。宝石使用Rake构建,使用名为"宝石。"的任务;
$rake宝石
但可能并不那么简单。当您使用gem命令安装gem时,静默地在背景中做一些相当重要的事情:依赖性检查。当您发出rake命令时,它可能会返回一条错误消息,表明它需要首先安装另一个gem,或者您需要升级已安装的gem。使用gem命令或从git安装来安装或升级此gem。根据gem有多少依赖关系,您可能需要多次执行此操作。
安装Gem
构建过程完成后,您将在pkg目录中找到一个新的gem。只需将此.gem文件的相对路径提供给gem install命令。您需要管理员权限才能在Linux或OSX上执行此操作。
$gem安装pkg/gemname-1.23.gem
gem现在已安装,可以像任何其他gem一样使用。
女健康知识