【问题标题】:Gem install hangs indefinitelyGem 安装无限期挂起
【发布时间】:2013-02-20 19:14:49
【问题描述】:

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

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

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

非常感谢您提供一些指导或故障排除步骤!

谢谢你,

里卡多

【问题讨论】:

标签: ruby gem installation rvm


【解决方案1】:

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

gem update --system

并将其更改为

sudo gem update --system

修复它。

【讨论】:

    【解决方案2】:

    如果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
    ...
    

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

    【讨论】:

    【解决方案3】:

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

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

    rvm use 1.9.3 --default
    

    【讨论】:

      【解决方案4】:

      您似乎在使用 MacXcode 安装了吗?

      引用MiddleMan官方:

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

      顺便说一句,只是出于好奇,你的连接正常吗?尝试在gem install … 期间在兄弟终端中运行ping google.com

      【讨论】:

      • 感谢您的回答 mudasobwa :)。我确实安装了 XCode,也安装了命令行工具。我运行了 ping google.com,它显示我有一个连接。不幸的是,似乎没有任何效果:(
      猜你喜欢
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 2016-06-10
      • 2017-06-29
      • 2011-05-07
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多