Ruby 服务端小白,如何搭建私有 gems 库,公司内网使用

Jianlesss · 2023年11月22日 · 最后由 BC5wenshuAD57 回复于 2023年11月27日 · 648 次阅读

本人前端开发,打算搞个私有 gems 库给公司其他人使用,内网共享 昨天试了 geminabox,发现只能本机使用,其他电脑访问不了 有没有傻瓜式的教程啊? 万分感谢,祝大家年薪百万

私有 gems 库很麻烦,直接把 Github 当作 source 更简单。

范例:

gem 'foo', git: '[email protected]:dideler/foo.git', ref: '4aded'

https://stackoverflow.com/questions/2577346/how-to-install-gem-from-github-source

xiaoronglv 回复

感谢,这种方式确实是可以的,但没法通过 gem install 安装了,只能通过 bundle install 安装。 不是做个镜像,就是把自己开发的 gem 放到私有库里供同事下载

放在 Github 经常作用不大,因为 github 上的项目有很大可能存在其它依赖,这些依赖仍然需要从 rubygems.org 下载

hellonunam 回复

哥,太厉害了,咋整的,感谢😀

我最近也在搭建 rubygems 私库,使用 nexus3,目前遇到一个比较棘手的问题。 具体是 nexus3 的 rubygems proxy 使用正常,group 类型只能 gem install,使用 bundle install 一直失败。

nexus3 中的 maven、npm 都可以正常使用。找了很久资料也没有解决。给官方的 issus 也没回复。有没有小伙伴遇到类似的问题

需要 登录 后方可回复, 如果你还没有账号请 注册新账号