2013-03-06 7 views
21

Hintergrund: Ich bin ein Designer, der gut mit HTML, CSS und JS funktioniert. Aber wenn es darum geht, meine Umgebung einzurichten, ist das der Punkt, an dem ich unterkomme.Gem Installation hängt auf unbestimmte Zeit

Ich kaufte vor kurzem einen Heimcomputer. Ich möchte Middleman einrichten, um in einem Projekt zu verwenden. Ich habe rvm und all seine Anforderungen bereits installiert. Ich bin auf Ruby-2.0.0-p0, was von dem, was ich verstehe, ist die neueste stabile Version.

Wenn ich versuche, Middleman oder ein anderes Juwel zu installieren, passiert nichts. Der Cursor bewegt sich nur zur nächsten Zeile. Screenshot

Einige Anleitungen oder Schritte zur Fehlerbehebung werden sehr geschätzt!

Danke,

Ricardo

+0

Check 'ls -l ~/.gem' – mpapis

Antwort

26

Wenn gem install hängt, ist es höchstwahrscheinlich ein Netzwerk, Proxy- oder Firewall-Problem auf Ihrer Seite.

Sie können dies untersuchen, indem Sie Ihren Installationsbefehl "gem" im ausführlichen Modus mit -V ausgeben. Es wird Ihnen zeigen, was URLs es mit der Kommunikation der Edelstein zum Download, und Sie können hoffentlich sehen, was es tut und wo es hängen:

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

Sie können auch status.rubygems.org überprüfen, wo sie Sie im Falle alarmieren werde das Juwel/spec-Server Probleme haben (siehe Abbildung unten):

RubyGem.org status screenshot

2

Sie scheinen auf Mac zu sein. Hast du Xcode installiert?

Der zitieren aus MiddleMan offiziell:

Mac OS X kommt verpackt werden sowohl Ruby und Rubygems jedoch einige der Abhängigkeiten Middleman die müssen während Installation und auf OS X kompiliert werden, die Xcode erfordert. Xcode kann über die Mac App Store installiert werden. Alternativ können Sie, wenn Sie ein kostenloses Apple Developer-Konto haben, nur Befehlszeilenprogramme für Xcode von deren downloads page installieren.

BTW, nur aus Neugier, ist Ihre Verbindung OK? Versuchen Sie ping google.com in dem Geschwister-Terminal während gem install … auszuführen.

+0

Vielen Dank für Ihre Antwort mudasobwa :). Ich habe XCode installiert, sowie Command Line Tools installiert. Ich rannte ping google.com und es zeigt, dass ich eine Verbindung habe. Nichts scheint leider zu funktionieren :( – rvazquez

6

Mein Problem gefunden! Ich habe rubin 1.8.7. Ich musste meine .zshrc-Datei aktualisieren, um 1.9.3 als Standard zu verwenden.

Was habe ich diese Datei auf meinem .zshrc setzen:

rvm use 1.9.3 --default 
Verwandte Themen