如何在Ruby for Windows中更新gem?

前端之家收集整理的这篇文章主要介绍了如何在Ruby for Windows中更新gem?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 Ruby的命令提示符.我无法安装任何更新,但互联网导航似乎工作.

我这里没有代理人.

C:\Windows\System32>gem update activesupport
Updating installed gems
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    SocketError: getaddrinfo: No such host is known.  (http://rubygems.org/latest_specs.4.8.gz)

可能有什么不对?

这是我的环境:

C:\Ruby\bin>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.6.2
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/Ruby/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby/lib/ruby/gems/1.9.1
     - C:/Users/wmj/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

解决方法

首次运行(具有管理员权限):
gem update --system

然后运行activesupport的更新.
我有一次这个错误,因为我在代理后面,在这种情况下,放:

gem update --http-proxy http://web.proxy.uri --system
原文链接:/ruby/269146.html

猜你在找的Ruby相关文章