Ruby Gem安装无限期挂起

Ruby Gem安装无限期挂起,ruby,gem,installation,rvm,Ruby,Gem,Installation,Rvm,背景:我是一个能很好地处理HTML、CSS和JS的设计师。但在建立我的环境方面,我做得还不够 我最近买了一台家用电脑。我想设置在项目中使用。我已经安装了rvm及其所有要求。我使用的是ruby-2.0.0-p0,据我所知,这是最新的稳定版本 当我试图安装Middleman或任何其他宝石时,什么也没发生。光标只是移动到下一行 如能提供一些指导或故障排除步骤,将不胜感激 谢谢, 里卡多你好像在Mac上。您是否安装了Xcode 中间人的引证官员: MacOSX预装了Ruby和Rubygems,但是有些

背景:我是一个能很好地处理HTML、CSS和JS的设计师。但在建立我的环境方面,我做得还不够

我最近买了一台家用电脑。我想设置在项目中使用。我已经安装了rvm及其所有要求。我使用的是ruby-2.0.0-p0,据我所知,这是最新的稳定版本

当我试图安装Middleman或任何其他宝石时,什么也没发生。光标只是移动到下一行

如能提供一些指导或故障排除步骤,将不胜感激

谢谢,

里卡多

你好像在Mac上。您是否安装了
Xcode

中间人的引证官员:

MacOSX预装了Ruby和Rubygems,但是有些 中间人的依赖项需要在 在需要Xcode的OS X上安装和安装。可以安装Xcode 通过。 或者,如果你有一个免费的苹果开发者帐户,你可以 从Xcode安装命令行工具


顺便说一句,只是出于好奇,你的连接还好吗?在
gem安装期间,尝试在同级终端中运行
ping google.com
发现我的问题!我正在运行ruby 1.8.7。我需要更新我的.zshrc文件以使用1.9.3作为默认值

我所做的是把它放在我的.zshrc文件中:

rvm use 1.9.3 --default

如果
gem install
挂起,则很可能是您的网络、代理或防火墙问题

您可以通过在详细模式下使用
-V
发出gem install命令进行调查。它将向您显示它与哪些URL进行通信以下载gem,您有望看到它在做什么以及挂在哪里:

> gem install -V middleman
HEAD https://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
HEAD https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
GET https://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
...
您还可以检查在gem/spec服务器出现问题时,它们会在何处向您发出警报(请参见下面的屏幕截图):


感谢您的回答(mudasobwa:)。我确实安装了XCode,也安装了命令行工具。我运行了ping google.com,它显示我有一个连接。不幸的是,一切似乎都不起作用:(这是原因,这是解决方案:对我来说,这实际上是本问答中描述的ipv6问题: