“gem update --system”找不到最新版本?

问题描述 投票:3回答:2

我下载了Ruby 2.0.0并拥有gem版本2.0.14。我至少需要gem版本2.0.3来满足运行我的脚本的要求。但是,当我尝试更新时:

gem update --system

我收到一条消息“目前已安装最新版本,正在中止”。我需要做些什么才能让它正确更新?因此,我无法安装我需要的宝石。例如:

gem install watir

回报

ERROR: could not find a valid gem 'watir' ()= 0), here is why: Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/latest_specs.4.8.gz).  

这可能是代理问题,还是完全不同?

编辑gem env:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.14
  - RUBY VERSION: 2.0.0 (2014-05-08 patchlevel 481) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Users/shwheelz/Documents/Ruby200/lib/ruby/gems/2.
0.0
  - RUBY EXECUTABLE: C:/Users/shwheelz/Documents/Ruby200/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Users/shwheelz/Documents/Ruby200/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Users/shwheelz/Documents/Ruby200/lib/ruby/gems/2.0.0
     - C:/Users/shwheelz/.gem/ruby/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/ 
ruby rubygems
2个回答
1
投票

我遇到了同样的问题。因为我被宝石源删除了。类型

gem sources -l

看看是否有一个宝石源,如果没有,请运行以下

gem sources --add https://rubygems.org/

删除源

gem sources --remove https://rubygems.org/

然后再试一次。


0
投票

试着跑

gem install rubygems-update
update_rubygems
© www.soinside.com 2019 - 2024. All rights reserved.