从本地存储库安装ruby gem

时间:2015-02-27 05:56:17

标签: ruby rubygems

我在本地有一个git存储库,它包含ruby中的SDK项目。我想从这个本地仓库安装gem文件。它还有gemfile和gemspec文件。请帮帮我。我试图在网上找到一个解决方案,但所有这些都是针对.gem文件的,本地存储的文件不是自己的回购。

3 个答案:

答案 0 :(得分:22)

在您的本地存储库中:

gem build yourlocalrepo.gemspec

这将创建一个.gem文件。 现在:

gem install yourlocalrepo.gem

答案 1 :(得分:0)

从您的gem所在的目录中执行gem install。它将首先搜索当前目录。这是来自宝石参考:

  

gem install将安装指定的gem。它将尝试本地   安装(即当前目录中的.gem文件),如果是这样的话   失败,它将尝试下载并安装最新版本   你想要的宝石。

答案 2 :(得分:0)

如果您的SDK项目的gem是通过bundle gem命令(用于启动gem的现代方式)初始化的,则将配置gem项目,以便可以通过rake命令使用与gem相关的基本任务项目的

即,在我的gem项目中,我可以执行

rake install:local

构建正在开发的gem并将工件安装到本地系统。