相关疑难解决方法(0)

为什么Rails Gemfile默认为https,当http使捆绑包更快?

gem文件中Rails的默认gems源是:

source 'https://rubygems.org'
Run Code Online (Sandbox Code Playgroud)

改变为

source 'http://rubygems.org'
Run Code Online (Sandbox Code Playgroud)

使捆绑安装更快,所以我试图了解将https作为默认值的决定背后的原因.有什么我需要注意的吗?

ruby ruby-on-rails

7
推荐指数
1
解决办法
893
查看次数

强制RubyGems使用HTTP

我一直试图解决gem install2.9GHz Intel Core 7 MacBook Pro上非常慢的事实.

我应用了我在互联网上找到的解决方案:

https://stackoverflow.com/questions/1887704/gem-is-very-slow
http://buddingrubyist.wordpress.com/2009/02/14/how-to-speed-up-gem-installs-10x/
Run Code Online (Sandbox Code Playgroud)

然而他们对我没有任何影响.包括这一个的一些帖子(ruby - bundle install/update太慢,首先评论us​​er1189762的答案)说RubyGems从HTTPS获取时速度较慢.

这是我的.gemrc:

---
gem: --no-ri --no-rdoc
benchmark: false
verbose: true
update_sources: true
sources:
- http://gems.rubyforge.org/
- http://rubygems.org/
backtrace: true
bulk_threshold: 1000
Run Code Online (Sandbox Code Playgroud)

sources都在使用http,但是如果做了一个冗长的安装我得到:

$ sudo gem install rack -V
Password:
GET https://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
GET https://rubygems.org/quick/Marshal.4.8/rack-1.5.2.gemspec.rz
302 Moved Temporarily
GET https://s3.amazonaws.com/production.s3.rubygems.org/quick/Marshal.4.8/rack-1.5.2.gemspec.rz
200 OK
Installing gem rack-1.5.2
Run Code Online (Sandbox Code Playgroud)

所有请求都是用来做的https.

无论如何要强行http …

ruby gem

4
推荐指数
1
解决办法
2892
查看次数

标签 统计

ruby ×2

gem ×1

ruby-on-rails ×1