我正在尝试在Windows上安装和配置“OpenShift”。我安装了必要的工具,如:Git,RubyGem 2.x,但是当我尝试安装'rhc'ruby gem时出现了这个错误:
C:\>ruby -v
ruby 2.1.6p336 (2015-04-13 revision 50298) [x64-mingw32]
C:\>gem install rhc
ERROR: Could not find a valid gem 'rhc' (>= 0) in any repositor
C:\>
我一直在通过互联网搜索这个问题,但没有成功......
当我运行以下命令时:$ gem sources,我知道了。
C:\>gem sources
*** CURRENT SOURCES ***
C:\>
这里似乎有些不对劲,但是,我做了你的想法。我“添加”了来源,但......
C:\>gem source -a http://rubygems.org
[https://rubygems.org][1] is recommended for security over http://rubygems.org
Do you want to add this insecure source? [yn] y
Error fetching [http://rubygems.org][1]:
no such name (http://rubygems.org/specs.4.8.gz)
C:\>
我该怎么办?我一直在阅读这么多论坛和其他网页,但没有一个给我一个解决方案。
其他信息:Windows 7(x64),Ruby 2.1.6(实际上我已经安装了Ruby 2.2,但我在一些论坛中发现这个问题可以修复回旧版本的Ruby)。 我使用代理将我连接到互联网。
更新信息。
C:\>gem install rhc --source http://rubygems.org
ERROR: Could not find a valid gem 'rhc' (>= 0), here is why:
Unable to download data from http://rubygems.org/ - no such name (http://rubygems.org/specs.4.8.gz)
C:\>gem sources -c
*** Removed specs cache ***
C:\>gem sources -u
source cache successfully updated
C:\>gem install rhc --source http://rubygems.org
ERROR: Could not find a valid gem 'rhc' (>= 0), here is why:
Unable to download data from http://rubygems.org/ - no such name (http://rubygems.org/specs.4.8.gz)
C:\>
答案 0 :(得分:1)
在您发布此问题时,它看起来像rubygems.org
was having problems。
答案 1 :(得分:1)
因此,您在评论(you're behind a proxy)中分享的重要信息意味着您必须设置一些环境变量才能通过代理使用rubygems
。
在cmd.exe
中使用:
set http_proxy=http://user:password@proxy_ip:port
或 PowerShell :
$env:http_proxy=http://user:password@proxy_ip:port
有一种情况需要使用format didn't work和不同的格式:
http_proxy = proxy_ip:port
http_proxy_user = user
http_proxy_pass = password
域用户:
首先尝试不使用域前缀,除非您知道未设置默认域或您的域不是默认值。
使用域用户登录和domain\user
格式,\
必须使用其percent-encoding对等版本替换{strong> {{1} } 强>
%5C