【发布时间】:2013-06-06 15:43:27
【问题描述】:
这可能是一个超级用户的问题,但 RubyGems 帮助说在这里问它。
我很好奇 Ruby 在下载 gems 时为其 UserAgent 使用了什么,如果可能的话,如何设置它 - 通过配置、Ruby 脚本或环境设置?
【问题讨论】:
标签: ruby rubygems user-agent
这可能是一个超级用户的问题,但 RubyGems 帮助说在这里问它。
我很好奇 Ruby 在下载 gems 时为其 UserAgent 使用了什么,如果可能的话,如何设置它 - 通过配置、Ruby 脚本或环境设置?
【问题讨论】:
标签: ruby rubygems user-agent
要查看如何在您的系统上设置 Rubygems 的用户代理:
require 'rubygems/remote_fetcher'
Gem::RemoteFetcher.new.user_agent
# => RubyGems/2.0.3 x86_64-linux Ruby/2.0.0 (2013-05-14 patchlevel 195)
不打算定制。它是在创建 Gem::RemoteFetcher 对象时设置的,该对象由需要从网络获取 gem 文件的每个命令实例化。我看到改变它的唯一方法是破解 Rubygems。如需更多信息,请参阅rubygems/remote_fetcher.rb。
【讨论】: