避免镜子安装新鲜发布的宝石 [英] Avoiding mirrors to install a freshly released gem
本文介绍了避免镜子安装新鲜发布的宝石的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$ 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 rubygems.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屋!
查看全文