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