wake-up-neo.com

Bei der Bundle-Installation konnten keine Angaben von https://rubygems.org/ abgerufen werden.

Ich versuche dem Hartl Rails Tutorial zu folgen und habe Probleme mit dem Bundler-Juwel.

Bei Verwendung der Befehle 'Bundle Install' oder 'Bundle Update' erhalte ich folgende Ausgabe: 

Quellindex von https://rubygems.org/ abrufen _

Spezifikationen konnten nicht aus https://rubygems.org/ abgerufen werden.

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

Vielleicht habe ich ein anderes Juwel, das den Bundler unterbricht? Ich habe zu diesem Zeitpunkt wenig Erfahrung mit Rails.

    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 für mich bestand aus zwei Teilen: Ich habe https in http geändert, und das Problem wurde vorübergehend gelöst. Das zweite Problem war, dass ich glaube, dass ich eine schlechte Installation von Ruby 2.0.0 hatte, obwohl ich eine Neuinstallation von Ruby 1.9.3 verwendete. Also habe ich Ruby 2.0.0 neu installiert und konnte die Bündelinstallation mit https verwenden.

22
Steven

Ich hatte das gleiche Problem. Die einzige funktionierende Lösung, die ich gefunden habe, war das Erzwingen von http anstelle von https in Gemfile:

source 'http://rubygems.org'
18
ldl

sie können Folgendes versuchen, wenn in Windows:

set HTTP_PROXY= <your proxy address without http://>

set HTTPS_PROXY=%HTTP_PROXY%

Für zB:

HTTP_PROXY=mycompany.myproxy.com:8080

HTTPS_PROXY=%HTTP_PROXY%

Arbeitete für mich

9
Dminds

Für den Fall, dass keiner der obigen Punkte den nächsten unerschrockenen Explorer zufriedenstellt, dachte ich, ich würde hier fallen, nachdem ich vier Stunden damit verbracht hatte, Varianten der Suche zu suchen, die mich hier gelandet haben. Schließlich entdeckte ich, dass IPV6 der Schuldige war, nachdem ich dieser bestimmte Thread in help.rubygems.org . Lösung? dies (Fedora, Linux):

Sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
Sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

richten Sie ein Shell-Skript ein, um IPV6 ein- und auszuschalten, damit ich einen Befehl ohne es ausführen kann. Jetzt läuft alles peachy. 

4
WebDragon

Der andere Grund, der solche Probleme verursacht, ist die Tatsache, dass Sie sich hinter einem Proxyserver befinden. Ich beschreibe hier eine Lösung, vielleicht wird sie für jemand anderen nützlich sein. :)

Falls Sie Login/Pass für Ihren Proxy nicht kennen und diese Probleme erfüllen, können Sie zunächst prüfen, ob Sie etwas (erneut) installieren müssen, indem Sie den Befehl:

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

Wenn Sie eine andere Antwort als oben erhalten, können Sie in den korrekten Versionen here (rubygems.org) ordnungsgemäß Gems finden und dann (aus dem Verzeichnis mit dem heruntergeladenen Gem) mithilfe des Befehls installieren:

gem install <gem-name> --locally 
2
Artur_PL

Ich hatte das gleiche Problem mit Ruby-2.0.0-p247 unter OS X 10.8.5.

Stellen Sie sicher, dass die erste Zeile in Gemfilehttps:// verwendet.

source 'https://rubygems.org'

Ich habe diese Version von Ruby neu installiert.

rvm reinstall Ruby-2.0.0

Ruby wurde Ruby-2.0.0-p598 aktualisiert (Version hängt vom neuesten Patch ab).

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

2
mindriot

Manchmal geschieht dies aufgrund des von Ihnen verwendeten Proxy .. Ich habe versucht, dies durch eine Verbindung ohne Proxy zu lösen, und alles funktionierte einwandfrei.
Dann versuche es:

bundle update

Und dann geh

bundle install
1
Akash Kumar

Es kann sich auch um ein temporäres Netzwerkproblem handeln. __ Versuchen Sie, die Netzwerkdienste mithilfe des Befehls erneut zu starten

service network restart

Wenn es * nix Maschine ist.

1
Aziz Zoaib

Ich hatte dieses Problem während der Arbeit in Cloud 9. Nachdem ich mehrere "Bundle-Installationen" ausprobiert und eine E-Mail an den Support von c9 gesendet hatte (keine Antwort), konnte ich es zum Laufen bringen, indem alle Prozesse abgebrochen und die IDE neu gestartet wurde. 

Klicken Sie dazu direkt auf die kleinen Balkengrafiken oben rechts, die CPU, Speicher und Festplatte anzeigen. Klicken Sie dann auf die Prozessliste, wählen Sie sie alle aus und erzwingen Sie den Kill. Verlassen Sie dann die Prozessliste. Klicken Sie erneut auf die Balkendiagramme und diesmal auf 'Neustart'.

Danach konnte ich das Bundle ohne Probleme ausführen. 

1
Jeremy Gunter

Das Hinzufügen einer Variablen für den Proxy hat gut funktioniert.

Wenn Sie Bitnami Redmine wie mich verwenden, können Sie das zusätzlich in setenv.bat einfügen. Wenn Sie die Befehlszeile mit der Bitnami Redmine-Kurzanleitung starten, wird sie automatisch in Ihre Umgebung eingefügt.

0
Heungwoo

Ändern Sie das Quellformular https nach dem Ausführen in http

Sudo bundle updateSudo bundle install

0

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

0
Andrewjs