宝石安装无限期挂起

时间:2013-03-06 05:46:05

标签: ruby gem install rvm

背景:我是一名适合HTML,CSS和JS的设计师。但是,当谈到设置我的环境时,我就会陷入困境。

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

当我尝试安装Middleman或任何其他宝石时,没有任何反应。光标只是移动到下一行。 Screenshot

非常感谢一些指导或疑难解答步骤!

谢谢,

里卡多

3 个答案:

答案 0 :(得分:31)

如果gem install悬而未决,则最有可能是您的网络,代理或防火墙问题。

您可以使用-V以详细模式发出gem install命令进行调查。它会向您显示与其通信的网址以下载宝石,您可以希望看到它正在做什么以及它在哪里悬挂:

> 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服务器确实存在问题,您还可以检查status.rubygems.org他们会提醒您的位置(请参见下面的屏幕截图):

RubyGem.org status screenshot

答案 1 :(得分:8)

发现我的问题!我正在运行ruby 1.8.7。我需要更新我的.zshrc文件以使用1.9.3作为默认值。

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

rvm use 1.9.3 --default

答案 2 :(得分:2)

你似乎在 Mac 上。你有Xcode安装了吗?

来自MiddleMan官方的引言:

  

Mac OS X预装了Ruby和Rubygems,但有些   需要在编译期间编译Middleman的依赖项   安装和需要Xcode的OS X.可以安装Xcode   通过Mac App Store。   或者,如果你有一个免费的Apple Developer帐户,你可以   从他们的downloads page安装Xcode的命令行工具。

顺便说一下,出于好奇,你的联系好吗?尝试在ping google.com期间在兄弟终端中运行gem install …