【发布时间】:2015-07-10 12:49:41
【问题描述】:
我正在尝试在 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:\>
【问题讨论】:
-
将 Ruby 降级到 1.9,它应该可以解决您的问题。这是 Windows 上 rhc 工具的一个已知问题。
-
@mbaird 感谢您的回答!我要做这个。我会回来征求意见的!
-
@mbaird 我试过了,但结果是一样的。我换了Ruby 1.9,问题还是一样。
-
你可以试试
gem install rhc --source http://rubygems.org,试试gem sources -c然后gem sources -u,还提供一些关于如何连接到互联网的信息(例如,通过代理、奇怪的 dns 设置等)。 -
@Azolo ...这些命令的结果,它们已经在描述中。我使用代理将我连接到互联网。
标签: ruby windows rubygems openshift openshift-client-tools