30

背景:我是一名擅长 HTML、CSS 和 JS 的设计师。但是在设置我的环境方面是我的不足之处。

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

当我尝试安装 Middleman 或任何其他 gem 时,什么也没有发生。光标只是移动到下一行。截屏

一些指导或故障排除步骤,将不胜感激!

谢谢,

里卡多

4

4 回答 4

38

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

您可以通过在详细模式下发出 gem install 命令来进行调查-V。它会向您显示它正在与哪些 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
...

您还可以查看status.rubygems.org,如果 gem/spec 服务器确实出现问题,他们会在其中提醒您(请参见下面的屏幕截图):

RubyGem.org 状态截图

于 2014-03-27T18:41:29.303 回答
8

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

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

rvm use 1.9.3 --default
于 2013-03-11T16:28:03.907 回答
2
于 2013-03-06T05:59:41.590 回答
0

万一这对某人有帮助,我的终端一直挂着

gem update --system

并将其更改为

sudo gem update --system

解决它。

于 2021-08-25T19:02:42.040 回答