【发布时间】:2016-09-08 09:04:14
【问题描述】:
我们有一个内部 gem 服务器来存储一些组织特定的 gem。我们通过Gemfile 中的源选项使用它:
source 'https://local-gems.example.com' do
gem 'local-gem'
end
内部 gem 服务器仅在内部网络上可用。
如果我不在网络上,我可以运行bundle 如果:
- 我注释掉了
source声明(以及相关的end) - 源组中定义的 gem 已安装在系统上。
这意味着如果我在家工作,我需要记住注释掉 source 声明,然后记得在提交任何更改之前再次取消注释。
有没有办法修改Gemfile,让它检测到源不可用并忽略它?也就是说,我可以配置Gemfile,这样我每次离开本地网络时就不必注释掉那些行了吗?
【问题讨论】:
标签: ruby rubygems bundler gemfile