在 Windows 上安装 'rhc' Rubygems 时出错
Error Installing 'rhc' Rubygems on Windows
我正在尝试在 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 来源,我得到了这个。
C:\>gem sources
*** CURRENT SOURCES ***
C:\>
这里似乎有问题,但是,是的,我按照你的想法做了。我 "added" 来源但是...
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:\>
伙计们,我该怎么办?我已经阅读了很多论坛和其他网页,但其中 none 为我提供了解决方案。
附加信息:Windows 7 (x64), Ruby 2.1.6 (其实我已经安装了 Ruby 2.2,但我在一些论坛上发现这个问题可以修复回到 Ruby 的旧版本)。 我使用代理连接到 Internet。
正在更新信息。
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:\>
看起来 rubygems.org
was having problems 你发布这个问题的时候。
因此,您在评论中分享的重要信息 意味着您必须设置一些 环境变量 才能使用 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 前缀,除非您知道默认的 Domain 没有设置或者您的 域 不是默认域。
使用 域用户登录 和 domain\user
格式,\
必须使用其 percent-encoding 等效对应项替换:%5C
.
http://domain%5Cuser:password@proxy_ip:port
我正在尝试在 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 来源,我得到了这个。
C:\>gem sources
*** CURRENT SOURCES ***
C:\>
这里似乎有问题,但是,是的,我按照你的想法做了。我 "added" 来源但是...
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:\>
伙计们,我该怎么办?我已经阅读了很多论坛和其他网页,但其中 none 为我提供了解决方案。
附加信息:Windows 7 (x64), Ruby 2.1.6 (其实我已经安装了 Ruby 2.2,但我在一些论坛上发现这个问题可以修复回到 Ruby 的旧版本)。 我使用代理连接到 Internet。
正在更新信息。
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:\>
看起来 rubygems.org
was having problems 你发布这个问题的时候。
因此,您在评论中分享的重要信息 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 前缀,除非您知道默认的 Domain 没有设置或者您的 域 不是默认域。
使用 域用户登录 和 domain\user
格式,\
必须使用其 percent-encoding 等效对应项替换:%5C
.
http://domain%5Cuser:password@proxy_ip:port