我的Windows机器上安装了Ruby 1.8.7和Ruby 1.9.2。
在我的控制台中ruby -v
,它给了我Ruby 1.8.7
现在我尝试
gem install rails -v 2.3.8
我收到此错误
ERROR: http://gems.rubyforge.org/ does not appear to be a repository
ERROR: could not find gem rails locally or in a repository
我的RubyGems版本显示1.3.5所以我试图更新它
gem update --system
我收到此错误
Updating RubyGems
ERROR: http://gems.rubyforge.org/ does not appear to be a repository
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::E10013: An attempt was made to access a socket in a way forbidden by
its access permissions. - connect(2) (http://gems.rubyforge.org/yaml)`
出了什么问题?
答案 0 :(得分:11)
试一试。
gem sources
这将显示您正在使用的来源。
gem sources -a http://rubygems.org
gem sources -a http://gems.github.com
gem sources -a http://gems.rubyforge.org/
这些将添加最常用的宝石来源。
答案 1 :(得分:1)
我得到了同样的错误,但是当我尝试使用SET HTTP_PROXY设置公司的代理时,我遇到了一个问题,因为代理使用NTLM验证,我需要指定我的AD-Domin,它不能用于gem。我绕过它的方式是安装fiddler并启动它然后设置
SET HTTP_PROXY=http://localhost:8888
之后我的宝石像魅力一样安装!