首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows上安装'rhc‘Rubygems时出错

在Windows上安装'rhc‘Rubygems时出错
EN

Stack Overflow用户
提问于 2015-07-10 12:49:41
回答 2查看 1.3K关注 0票数 1

我试图在Windows上安装和配置'OpenShift‘。我安装了必要的工具,如: Git、RubyGem 2.x,但是当我试图安装'rhc‘RubyGem时,我得到了以下错误:

代码语言:javascript
运行
复制
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源代码时,我得到了以下命令。

代码语言:javascript
运行
复制
C:\>gem sources
*** CURRENT SOURCES ***     
C:\>

这里好像有什么不对劲,但是的,我照你的意思做了。我“补充”了消息来源但是..。

代码语言:javascript
运行
复制
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),Ruby2.1.6(实际上我已经安装了Ruby2.2,但我在一些论坛上发现,这个问题可以修复到Ruby的旧版本)。我使用代理将我与互联网连接起来。

更新信息.

代码语言:javascript
运行
复制
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:\>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-14 20:28:27

因此,您在注释(你在代理的背后)中共享的重要信息意味着,为了通过代理使用rubygems,您必须设置一些环境变量。

cmd.exe中使用:

代码语言:javascript
运行
复制
set http_proxy=http://user:password@proxy_ip:port

或在PowerShell中

代码语言:javascript
运行
复制
$env:http_proxy=http://user:password@proxy_ip:port

有一种情况是,必须使用格式无效和不同的格式:

代码语言:javascript
运行
复制
http_proxy = proxy_ip:port
http_proxy_user = user
http_proxy_pass = password

域用户

首先尝试不使用域前缀,除非您知道默认域没有设置,或者您的域不是默认域。

使用域用户登录和domain\user格式,必须使用其对应的domain\user替换\百分比编码

代码语言:javascript
运行
复制
http://domain%5Cuser:password@proxy_ip:port
票数 1
EN

Stack Overflow用户

发布于 2015-07-10 23:12:21

在你发布这个问题的时候,它看起来就像出了点问题

然而,应该现在就修好.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31341229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档