Gem Gem 源在局域网中另一台机器上,如何安装能保持 gem 的更新

hui_green · 2016年11月30日 · 最后由 marksloan 回复于 2016年11月30日 · 2004 次阅读

我有一个自己写的 gem,现在要在另一台机器上部署应用程序进行测试,由于这个 gem 每天都要更新,如果我不想把这个 gem 也拷贝到服务器上每天都手动更新,应该如何安装这个 gem?

  1. 丢 github, gem 'hahaha', github: 'username/hahaha';或者上传到 rubygems.org
  2. 丢项目里面,gem 'markable', path: './markable'
  3. 类似 rails 的,丢 lib 里面。

#1 楼 @flowerwrong 亲谢谢你总是这么热心的帮助,但是这三个都不能丢的,一个是 gem 要保密,还有就是这个 gem 是我们所有项目都要用的,每个人都可能对它进行修改,不能就丢到一个项目里面

#2 楼 @hui_green

source 'https://yourgemserver.org' do
  gem 'hahahah'
end

其实不一定丢 github 如果有本地的代码库那就扔到代码库里 然后用 gem 'test', git: <git_path_here>好了。

搭建本地私有 gem hostInc service,有好几个开源的 gem hosting service 方案,足够企业内部用

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