2013-03-06 10 views
21

Tło: Jestem projektantem, który działa dobrze z HTML, CSS i JS. Ale jeśli chodzi o tworzenie mojego środowiska, to jest to miejsce, w którym brakuje mi czasu.Instalacja Gem wisi w nieskończoność

Niedawno kupiłem komputer domowy. Chcę skonfigurować Middleman do użycia w projekcie. Już zainstalowałem rvm i wszystkie jego wymagania. Jestem na ruby-2.0.0-p0, co z tego, co rozumiem, to najnowsze stabilne wydanie.

Kiedy próbuję zainstalować Middleman lub inny klejnot, nic się nie dzieje. Kursor przesuwa się do następnej linii. Screenshot

Niektóre wskazówki lub sposoby rozwiązywania problemów byłyby bardzo cenne!

Dziękuję

Ricardo

+0

wyboru ls -l ~/.gem' – mpapis

Odpowiedz

26

Jeśli gem install wisi, to najprawdopodobniej sieci, serwera proxy lub zapory problem na końcu.

Możesz zbadać, wydając polecenie instalacji klejnotu w trybie szczegółowym pod numerem -V. To będzie pokazać, jakie adresy URL to komunikuje się pobrać gem, a można z nadzieją zobaczyć, co robi i gdzie wisi:

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

Można również sprawdzić status.rubygems.org gdzie będą ostrzegać w przypadku gem Spec/serwery mają problemy (patrz zrzut ekranu poniżej): `

RubyGem.org status screenshot

2

Wydajesz się być na Mac. Czy zainstalowałeś Xcode?

Cite z MiddleMan urzędnika:

Mac OS X zawiera pakowane zarówno Ruby i rubygems jednak niektóre z zależnościami pośredników potrzebują być kompilowane podczas instalacji i na OS X, który wymaga Xcode. Xcode można zainstalować przez Mac App Store. Alternatywnie, jeśli masz bezpłatne konto programisty Apple, możesz po prostu zainstalować narzędzia wiersza polecenia dla Xcode z poziomu downloads page.

BTW, tylko z ciekawości, czy połączenie jest w porządku? Spróbuj uruchomić ping google.com w terminalu rodzeństwa podczas gem install ….

+0

Dzięki za odpowiedź mudasobwa :). Mam zainstalowany XCode, a także zainstalowane narzędzia wiersza poleceń. Uruchomiłem ping google.com i pokazuje mi, że mam połączenie. Nic nie wydaje się działać niestety :( – rvazquez

6

Znalazłem mój problem! Zarobiłem rubin 1.8.7. Potrzebowałem zaktualizować plik .zshrc, aby domyślnie używać wersji 1.9.3.

Co zrobiłem było umieścić to na moim pliku .zshrc:

rvm use 1.9.3 --default 
Powiązane problemy