2013-03-06 83 views
21

背景:我是一個可以很好地處理HTML,CSS和JS的設計器。但是當談到建立我的環境是我的缺點。Gem安裝無限期掛起

我最近購買了家用電腦。我想設置Middleman以在項目中使用。我已經安裝了rvm及其所有要求。我使用ruby-2.0.0-p0,據我所知,它是最新的穩定版本。

當我嘗試安裝Middleman或任何其他寶石時,沒有任何反應。光標移動到下一行。 Screenshot

一些指導或故障排除步驟,將不勝感激!

謝謝

裏卡多

+0

檢查'的ls -l〜/ .gem' – mpapis 2013-03-06 05:56:11

回答

26

如果gem install掛,這是最有可能的網絡,代理或防火牆上的端點問題。

您可以通過使用-V以詳細模式發佈gem install命令進行調查。它會告訴你哪些URL它與溝通下載寶石,你可以希望看到它在做什麼以及它的掛:

> 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在那裏他們將在情況下,創業板提醒您/規格服務器有問題(參見下圖):

RubyGem.org status screenshot

2

你似乎是在的Mac。你安裝了Xcode嗎?從MiddleMan官方

的引用:

的Mac OS X自帶的Ruby和RubyGems的預包裝,然而,中間人的依賴關係的一些 需要在 安裝在所有需要的Xcode OS X進行編譯。 Xcode可以通過Mac App Store安裝 。 或者,如果您有免費的Apple開發人員帳戶,則可以從downloads page的 安裝Xcode的命令行工具。

順便說一句,只是出於好奇,是你的連接好嗎?嘗試在gem install …期間在同級終端中運行ping google.com

+0

謝謝您的回答mudasobwa :)。我確實安裝了XCode,並安裝了命令行工具。我運行ping google.com,它顯示我有連接。似乎沒有工作不幸的是:( – rvazquez 2013-03-06 22:51:07

6

發現我的問題!我運行紅寶石1.8.7。我需要更新我的.zshrc文件以使用1.9.3作爲默認值。

我所做的就是把這個在我的.zshrc文件:

rvm use 1.9.3 --default