从本地代码库安装Ruby Gem

17
我在本地有一个包含 Ruby SDK 项目的 Git 存储库。我想要从本地存储库安装 gem 文件。它同时包含 gemfile 和 gemspec 文件。请帮助我解决这个问题。我试图在网上找到解决方案,但所有的解决方案都是针对本地存储的 .gem 文件,而不是存储库本身。

可能是本地安装Gem的重复问题。 - shivam
3个回答

37

在您的本地存储库中:

gem build yourlocalrepo.gemspec

这将创建一个.gem文件。

gem install yourlocalrepo.gem

2
如果您的SDK项目的gem是通过bundle gem命令进行初始化的(这是一种现代启动gem的方式),那么gem项目将被配置,以便可以通过该项目的rake命令使用基本的gem相关任务。
也就是说,在我的gem项目中,我可以执行:
rake install:local

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

0
从你的gem所在的目录运行gem install命令。它会首先搜索当前目录。以下是来自gem参考资料的说明:

gem install将安装指定的gem。它会尝试进行本地安装(即在当前目录中的.gem文件),如果失败,它将尝试下载并安装您想要的最新版本的gem。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接