背景:我是一名适合HTML,CSS和JS的设计师。但是,当谈到设置我的环境时,我就会陷入困境。
我最近购买了一台家用电脑。我想设置Middleman以在项目中使用。我已经安装了rvm及其所有要求。我在ruby-2.0.0-p0上,根据我的理解,这是最新的稳定版本。
当我尝试安装Middleman或任何其他宝石时,没有任何反应。光标只是移动到下一行。
非常感谢一些指导或疑难解答步骤!
谢谢,
里卡多
答案 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他们会提醒您的位置(请参见下面的屏幕截图):
答案 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 …
。