我终于有一个 gem 服务器在我们的局域网中工作,它为我们为项目创建的 gem 提供服务。但是这些 gem 彼此之间以及第 3 方 gem 之间存在一些依赖关系。
虽然我们的“私有”gem 驻留在本地 gem 服务器上,但第 3 方 gem 驻留在 rubygems.org 等网站上
由于我们的局域网位于代理后面,我必须设置 $http_proxy $https_proxy 变量才能访问互联网。对于不应该通过代理解决的东西,我设置了 $no_proxy 变量。
不幸的是,bundler/ruby 似乎并不关心 $no_proxy 变量?
在我的 gemfile 中,我设置了所有需要的 URL。内部的和外部的。但是,当设置代理(包括带有本地 URL 的 $no_proxy)时,我会从本地 gem 服务器的代理获得网关超时。
有没有办法(不修补 Bundler/Ruby 源代码)告诉 Bundler/Ruby 遵守代理排除?
干杯,斯特凡