2013-03-04 4 views
14

Ich versuche, dem Hartl Rails Tutorial zu folgen und Probleme mit dem Bundler-Juwel zu haben.Bundle-Installation konnte keine Spezifikationen von https://rubygems.org/ abrufen

Bei Verwendung der 'Bündel installieren' Befehle oder 'Bündel update' erhalte ich folgende Ausgabe:

Fetching Quellenindex von https://rubygems.org/

nicht specs holen konnte von https://rubygems.org/

Ich habe nach dieser Ausgabe gesucht, aber nicht viele verwandte Probleme online gefunden.

Vielleicht habe ich ein anderes Juwel, das Bundler unterbricht? Ich habe wenig Erfahrung mit Schienen an diesem Punkt.

source 'https://rubygems.org' 

gem 'rails', '3.2.12' 

group :development do 
    gem 'sqlite3', '1.3.5' 
end 


# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2' 

    gem 'uglifier', '1.2.3' 
end 

gem 'jquery-rails', '2.0.2' 

Die Lösung war für mich aus zwei Teilen: ich https zu http geändert, und dass das Problem vorübergehend gelöst. Das zweite Problem war, dass ich eine schlechte Installation von Ruby 2.0.0 hatte, obwohl ich eine neue Installation von Ruby 1.9.3 verwendete. Also habe ich Ruby 2.0.0 neu installiert, und ich könnte Paket-Installation mit https verwenden.

+0

Können Sie Ihre Gemfile posten? – enthrops

+0

Ja. Oben in Bearbeitung veröffentlicht. – Steven

+0

Das bedeutet, dass Ihre Ruby-Installation nicht korrekt mit OpenSSL abgespielt wird. Es sollte eine andere Art von Fehler geben, obwohl, komisch – enthrops

Antwort

2

Der andere Grund für solche Probleme ist die Tatsache, wenn Sie hinter dem Proxy-Server sind. Ich beschreibe hier Lösung, vielleicht wird es für jemand anderen nützlich sein. :)

Wenn Sie nicht Anmeldung wusste/für Ihr Proxy passieren, und erfüllen diese Fragen könnten Sie zunächst überprüfen, ob Sie brauchen, um (wieder) installieren etwas, mit dem Befehl:

C:\...> bundle check 
Resolving dependencies... 
The Gemfile's dependencies are satisfied 

Wenn Sie andere respons erhalten dann oben, könnten Sie richtig finden gems in richtig Versionen here (rubygems.org), installieren Sie sie (aus dem Verzeichnis mit heruntergeladenen gem) mit dem Befehl:

gem install <gem-name> --locally 
7

Sie folgendes versuchen können, wenn in den Fenstern:

Satz HTTP_PROXY =

Satz https_proxy =% HTTP_PROXY%

Für zB:

HTTP_PROXY = mycompany.myproxy.com: 8080

https_proxy =% HTTP_PROXY%

für Arbeiten me

0

Hinzufügen Variable für Proxy funktionierte gut.

Zusätzlich, wenn Sie Bitnami redmine wie mich verwenden, können Sie das in setenv.bat hinzufügen, wenn Sie die Befehlszeile mit Bitnami Redmine short cut starten, wird es automatisch zu Ihrer Umgebung hinzugefügt. Sie finden dies unter Bitnami Installationsordner.

1

Ich hatte das gleiche Problem mit ruby-2.0.0-p247 auf OS X 10.8.5.

Achten Sie auf die erste Zeile in Gemfile verwendet https://

source 'https://rubygems.org' 

ich diese Version von Ruby neu installiert.

rvm reinstall ruby-2.0.0 

Rubin wurde aktualisiert ruby-2.0.0-p598 (Version auf den neuesten Patch abhängt).

bundle dann ohne Fehler funktioniert, obwohl alle Edelsteine ​​neu installiert wurden.

1

hatte ich dieses Problem, während in der Wolke 9.en Arbeits mehr ‚Bündel installiert‘ Nach dem Versuch, und eine E-Mail an c9 Unterstützung zu senden (keine Antwort) Ich konnte es zum Laufen bringen, indem alle Prozesse zu töten und einen harten Neustart tun der IDE.

Klicken Sie dazu direkt auf die kleinen Balkendiagramme oben auf der rechten Seite, auf denen CPU, Speicher, Festplatte angezeigt wird. Klicken Sie dann auf die Prozessliste, wählen Sie alle aus und erzwingen Sie den Abbruch. Dann verlassen Sie die Prozessliste. Klicken Sie erneut auf die Balkendiagramme und klicken Sie auf "Neu starten".

Danach konnte ich Bundle ohne Probleme laufen.

0

Wenn Sie Cloud9 verwenden, starten Sie einfach (Befehl R) und versuchen Sie es erneut

0

Manchmal kommt es aufgrund Proxy Sie verwenden. Ich habe versucht, dies zu lösen, indem Sie eine Verbindung ohne Proxy verwenden, und alles funktionierte einwandfrei.
Dann versuchen:

bundle update 

Und dann gehen Sie für

bundle install 
Verwandte Themen