从git安装gems

许多gem托管在git存储库中,例如Github上的公共存储库。然而,要获得最新版本,通常没有为您轻松安装而构建的gems。不过,从git安装非常简单。...

许多gem托管在git存储库中,例如Github上的公共存储库。然而,要获得最新版本,通常没有为您轻松安装而构建的gems。不过,从git安装非常简单。

首先,您必须理解git是什么。Git是库开发人员用来跟踪源代码和进行协作的工具。Git不是一种发布机制。需要注意的是,从git获得的软件版本可能稳定,也可能不稳定。这不是一个发布版本,可能包含的bug将在下一个正式发布之前修复。

要从git安装gems,首先要做的是安装git。Git书籍的这一页解释了如何做到这一点。它在所有平台上都非常简单,一旦安装,您就拥有了所需的一切。

从Git存储库安装gem需要4个步骤。

  1. 克隆Git存储库。
  2. 更改到新目录。
  3. 建造宝石。
  4. 安装gem。

克隆git存储库

用Git术语来说,“克隆”Git存储库就是复制它。我们将从github复制rspec存储库。此副本将是完整副本,与开发人员在其计算机上的副本相同。您甚至可以进行更改(尽管您无法将这些更改提交回存储库)。

克隆git存储库唯一需要的就是克隆URL。这在RSpec的github页面上提供。RSpec的克隆URL为git://github.com/dchelimsky/rspec.git. 现在只需使用克隆URL提供的“git clone”命令。

$ git clone git://github.com/dchelimsky/rspec.git

这将把RSpec存储库克隆到一个名为RSpec的目录中。此目录应始终与克隆URL的最后一部分相同(减去.git部分)。

更改到新目录

这一步也非常简单。只需切换到Git创建的新目录。

$ cd rspec

打造宝石

这一步有点棘手。gem是使用Rake构建的,使用名为“gem”的任务

$ rake gem

不过,事情可能没那么简单。当您使用gem命令安装gem时,它会在后台执行一些相当重要的操作:依赖项检查。当您发出rake命令时,它可能会返回一条错误消息,说明它需要先安装另一个gem,或者您需要升级已安装的gem。使用gem命令或从git安装来安装或升级此gem。根据gem有多少依赖项,您可能需要多次这样做。

安装gem

构建过程完成后,pkg目录中将有一个新的gem。只需将此.gem文件的相对路径指定给gem install命令即可。在Linux或OSX上执行此操作需要管理员权限。

$ gem install pkg/gemname-1.23.gem

gem现在已经安装,可以像任何其他gem一样使用。

  • 发表于 2021-09-12 07:31
  • 阅读 ( 123 )
  • 分类:编程

你可能感兴趣的文章

像使用git的程序员一样管理文件版本控制

... 如果您的计算机没有安装git(Mac和某些Linux发行版一样),您可以从项目的下载页获取Windows安装程序,或者使用命令(特定于您的发行版)在Linux上安装,例如: ...

  • 发布于 2021-03-13 08:00
  • 阅读 ( 264 )

在raspberry pi上安装软件的5种方法

... 要做这些事情,您需要知道如何在Pi上安装软件。通常没有microSD卡,这也意味着你需要知道如何安装主软件:操作系统。 ...

  • 发布于 2021-03-15 00:30
  • 阅读 ( 443 )

jekyll vs.gatsbyjs:哪个静态网站构建者构建了最好的网站?

...Ruby Gem,它是Ruby内部构建的一个代码包,可以简化终端的安装。 ...

  • 发布于 2021-03-19 02:43
  • 阅读 ( 453 )

如何使用github页面免费托管网站

... 您可以使用GitHub的网站或在安装Git后通过命令行创建新的存储库。存储库是给定名称的,可以是公共的,也可以是私有的,并且可以存储任何语言的代码。一旦您创建了存储库,使用Git您就可以从服...

  • 发布于 2021-03-19 05:27
  • 阅读 ( 230 )

如何在一个小时内安装一台linux媒体服务器

...体服务器可能是一项挑战。你应该使用什么硬件,你应该安装什么操作系统,你应该运行什么样的软件? ...

  • 发布于 2021-03-21 20:50
  • 阅读 ( 327 )

使用静态站点生成器快速构建网站

...工作的?|有哪些流行的SSG?|选择SSG 准备安装jekylla本地安装的优点|远程安装的优点|先决条件 Jekyll安装安装Ruby on Linux |安装(更新)Ruby on macOS |安装Ruby on Windows |安装Jekyll 项目设置和...

  • 发布于 2021-03-25 19:23
  • 阅读 ( 312 )

加入社会化编码潮流,为github存储库做出贡献

...免费帐户。另外,通过在terminal中运行以下命令,确保已安装git: ...

  • 发布于 2021-03-27 04:33
  • 阅读 ( 228 )

如何在arch linux中安装和删除软件包

想在Arch Linux上安装软件包但不知道如何安装?很多人在第一次从基于Debian的发行版迁移到Arch时都面临这个问题。但是,您可以使用包管理器在基于Arch的系统上轻松地管理包。 ...

  • 发布于 2021-03-28 02:18
  • 阅读 ( 471 )

如何在heroku上免费托管python网站

...先,从Git scm网站下载Git。这里解释了在所有操作系统上安装Git的各种命令和技巧。 ...

  • 发布于 2021-03-30 11:29
  • 阅读 ( 390 )

如何在linux上使用fd命令

...,它们对您有利。 相关:如何使用所有Linux的搜索命令 安装fd 由于ubuntu19.04(Disco Dingo,),您可以通过使用apt get调用官方维护的包来直接安装fd。如果您运行的是较旧版本的Ubuntu,请查看Git hub页面上的安装说明。 键入以下内...

  • 发布于 2021-04-01 21:52
  • 阅读 ( 174 )
1340693545
1340693545

0 篇文章

相关推荐