避免镜子安装新鲜发布的宝石 [英] Avoiding mirrors to install a freshly released gem

查看:124
本文介绍了避免镜子安装新鲜发布的宝石的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Bundler 1.3.0刚刚发布(目前只有10人安装了它),但我只能安装pre版本或以前的版本。

  $ gem install bundler --version 1.3.0 --verbose 
HEAD http://rubygems.org/specs.4.8.gz
302暂时移动
HEAD http://production.s3.rubygems.org/specs.4.8.gz
304未修改
错误:无法在任何存储库中找到有效的gem'bundler'(= 1.3.0)
HEAD http://rubygems.org/prerelease_specs.4.8.gz
302暂时移动
HEAD http://production.s3.rubygems.org/prerelease_specs.4.8.gz
304未修改
错误:可能的替代方法:捆绑销售商

$ gem install bundler --version 1.3.0 --clear-sources --source http://rubygems.org --verbose
HEAD http://rubygems.org/specs.4.8.gz
302暂时移动
HEAD http://production.s3.rubygems.org/specs.4.8.gz
304未修改
错误:可能在任何存储库中找不到有效的gem'bundler'(= 1.3.0)
HEAD http://rubygems.org/prerelease_specs.4.8.gz
302暂时移动
HEAD http:/ /production.s3.rubygems.org/prerelease_specs.4.8.gz
304未修改
错误:可能的替代方法:打包程序

$ gem install打包程序--verbose
HEAD http://rubygems.org/latest_specs.4.8.gz
302暂时移动
HEAD http://production.s3.rubygems.org/latest_specs.4.8.gz
304未修改
安装gem bundler-1.2.4
/Users/agrimm/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/bundler-1.2.4/。 gitignore
< snip>
/Users/agrimm/.rbenv/versions/2.0.0-p0/bin/bundle
成功安装bundler-1.2.4
解析bundler-1.2.4的文档
解析来源...
100%[100/100] lib / bundler / vlad.rb
完成bundler的安装文档(2秒)。
1 gem已安装

如何告诉rubygems查看规范库,而不是一个过时的镜像?

解决方案

我下载了 gem file from ruby​​gems.org ,并将它安装到 gem install path / to / gem / file



有人说他们通过 gem install bundler --pre 来安装它,但我没有尝试它。


Bundler 1.3.0 has just been released (only 10 people have installed it so far), but I can only install a pre version, or a previous version.

$ gem install bundler --version 1.3.0 --verbose
HEAD http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
HEAD http://production.s3.rubygems.org/specs.4.8.gz
304 Not Modified
ERROR:  Could not find a valid gem 'bundler' (= 1.3.0) in any repository
HEAD http://rubygems.org/prerelease_specs.4.8.gz
302 Moved Temporarily
HEAD http://production.s3.rubygems.org/prerelease_specs.4.8.gz
304 Not Modified
ERROR:  Possible alternatives: bundler

$ gem install bundler --version 1.3.0 --clear-sources --source http://rubygems.org --verbose
HEAD http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
HEAD http://production.s3.rubygems.org/specs.4.8.gz
304 Not Modified
ERROR:  Could not find a valid gem 'bundler' (= 1.3.0) in any repository
HEAD http://rubygems.org/prerelease_specs.4.8.gz
302 Moved Temporarily
HEAD http://production.s3.rubygems.org/prerelease_specs.4.8.gz
304 Not Modified
ERROR:  Possible alternatives: bundler

$ gem install bundler --verbose
HEAD http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
HEAD http://production.s3.rubygems.org/latest_specs.4.8.gz
304 Not Modified
Installing gem bundler-1.2.4
/Users/agrimm/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/bundler-1.2.4/.gitignore
<snip>
/Users/agrimm/.rbenv/versions/2.0.0-p0/bin/bundle
Successfully installed bundler-1.2.4
Parsing documentation for bundler-1.2.4
Parsing sources...
100% [100/100]  lib/bundler/vlad.rb                                             
Done installing documentation for bundler (2 sec).
1 gem installed

How can I tell rubygems to look at a canonical repository, rather than an out-of-date mirror?

解决方案

I downloaded the gem file from rubygems.org, and installed it with gem install path/to/gem/file.

Somebody said that they installed it by gem install bundler --pre, but I didn't try it.

这篇关于避免镜子安装新鲜发布的宝石的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆