webentwicklung-frage-antwort-db.com.de

Fehler: SASS-Installation für Windows

ich versuche, sass nach der Installation von Ruby zu installieren, aber ich bekomme folgende Fehlermeldung, bitte helfen Sie mir, das Problem zu beheben

    [email protected] /c/softwares
    $ gem -v
    2.2.2

    [email protected] /c/softwares
    $ gem install sass
    ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:
              Unable to download data from https://rubygems.org/ - SSL_connect retur
    ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
    https://rubygems.org/latest_specs.4.8.gz)
49
Manivannan

vielen Dank für Ihre Vorschläge. Wie Sie gesagt haben, scheint dies ein Problem mit dem SSH-Update zu sein.

habe dieses Problem gelöst, einfach meine Ruby-Version von "2.1.5" auf "1.8" heruntergestuft und die Edelstein-Version "1.8.29".

dann konnte ich SASS installieren

13
Manivannan

Der Fehler hat etwas damit zu tun, dass er anfällig für den Poodle-SSL-Fehler ist. Aus diesem Grund wird er nicht überprüft. Wenn es eine Möglichkeit gibt, ein Upgrade auf ein besseres Zertifikat durchzuführen, aber zum Zeitpunkt der Erstellung dieser Antwort konnte ich das aktualisierte Zertifikat nicht finden. 

Ich habe stattdessen den Nicht-SSL-Host verwendet, obwohl ich beachten sollte, dass dies weder die beste noch eine dauerhafte Lösung ist, da ihm die Sicherheit fehlt. 

Der verwendete Befehl: 

gem source -a http://rubygems.org/

Eine Diskussion zu diesem Thema finden Sie hier: https://github.com/rubygems/rubygems/issues/515#issuecomment-65326585

Update: Es scheint jetzt eine dauerhafte Lösung zu geben, die das Zertifikat durch ein ordnungsgemäß geschütztes ersetzt. Sie finden diese URL unter der folgenden URL. Ein Tutorial befindet sich auf dieser Seite . https://Gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new

122
Winfried

Kurze Antwort:

gem sources -a http://rubygems.org/

Bestätigen Sie, dass Sie sich nicht wirklich für diese spezielle Warnung interessieren, da Sie rubygems.org vertrauen. Dann:

gem install sass

Und es funktioniert.

43
SenhorLucas

Folgendes hat für mich gearbeitet:

Entfernen Sie die temporäre HTTPS-Quelle, führen Sie das Gem-Update-System aus, und wechseln Sie wieder zu https.

gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org
gem update --system
gem sources --remove http://rubygems.org
gem sources --add https://rubygems.org

Ref: https://github.com/rubygems/rubygems/issues/1736

10
Maverick09

Ich bin heute auch auf das gleiche Problem gestoßen.

Ausführen von gem install sass zurückgegeben

ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:Unable to download data from https://rubygems.org/ -SSL_connect returned=1 errno=0 state=SSLv3read server certificate B: certificate verify failed(https://api.rubygems.org/specs.4.8.gz)

Dann finde ich einen Weg, das Problem zu beheben:

  1. gem sources -a http://rubygems.org/
  2. gem install sass

Das Hinzufügen von http://rubygems.org/ zu Quellen löst dieses Problem.

Hier ist ein Capture meines Terminals

6
李敏怡

Für mich war es ein Proxy-Problem. Als ich die Proxy-Details an den Installationsbefehl gem anhängte, funktionierte es. 

gem install sass --http-proxy=http://<yourproxy>:<port>
4
Peter Williams

Der erste Schritt, um Rubygems ( http://rubygems.org/ ) zu laden, dann sass auf ( http://rubygems.org/gems/sass ) Einzufügen: npm install 

1
Mc jane

Sie müssen SSH nicht deaktivieren oder Ihre Ruby-Version nicht herunterstufen. Sie können den SASS gem einfach manuell installieren. So geht's:

  1. Installieren Sie unter Windows zuerst das Ruby-Installationsprogramm für Windows.
  2. Laden Sie die neueste Version des Edelsteins von hier herunter: https://rubygems.org/gems/sass Klicken Sie auf die neueste Version und dann auf Auf der rechten Seite des Bildschirms (im Abschnitt Links) Klicken Sie auf den Link "Download" , um die ursprüngliche Gem-Datei herunterzuladen (sass-*.*.*.gem).
  3. Fügen Sie nun die heruntergeladene gem-Datei in das Verzeichnis ein, in dem Ruby installiert ist Installiert auf: C:\Ruby22-x64\bin\sass-*.*.*.gem
  4. Führen Sie in der Eingabeaufforderung die folgenden Befehle aus:
    cd C:Ruby22-x64/bin
    gem install sass-*.*.*.gem1

HINWEIS: Sie müssen möglicherweise auch das local -Flag aufrufen, wenn Sie den Edelstein installieren: gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem

1
Ali

Ich bin völlig neu bei Ruby und Sass. Ich wollte keine Sicherheit riskieren und bin auf einem Windows-Computer. Ich hatte bereits die neueste Version von Ruby installiert, erhielt jedoch beim Ausführen von gem install sass an der Eingabeaufforderung die gleiche Fehlermeldung wie das OP. 

Hier ist, was das Problem für mich gelöst hat.

Gehen Sie zu: https://rubygems.org/pages/download und befolgen Sie die Anweisungen auf der hier beginnenden Seite (für die manuelle Installation):

Wenn Sie kein RubyGems installiert haben, gibt es immer noch den Ansatz, Software zu installieren, indem Sie sie manuell ausführen:

  1. Download von oben (URL oben)
  2. Entpacke/entpacke in ein Verzeichnis und cd dort (in das Verzeichnis, das du entpackt hast)
  3. Installation mit: Ruby setup.rb (Geben Sie diesen Befehl in die Befehlszeile ein. Möglicherweise benötigen Sie Administrator-/Root-Rechte).

Nachdem ich Ruby-Edelsteine ​​installiert hatte, öffnete ich den Ruby-Befehl Prompt (mit Start-Eingabeaufforderung mit Ruby aus dem Startmenü) und führte den Befehl gem install sass aus.

C:\Users\chris>gem install sass
Fetching: sass-3.4.22.gem (100%)
Successfully installed sass-3.4.22
Parsing documentation for sass-3.4.22
Installing ri documentation for sass-3.4.22
Done installing documentation for sass after 36 seconds
1 gem installed

Wollte es so detailliert wie möglich für andere Neulinge wie mich. Hoffe das hilft jemandem.

0
Chris22

Der Wechsel von http zu https macht Ihren Computer anfällig für Hacker

In meiner Antwort erkläre ich einige Lösungen: https://stackoverflow.com/a/40075753/845413

Wenn Sie diesen Fehler beim Suchen gefunden haben und RVM für OSX verwenden, führen Sie ihn einfach aus.

rvm osx-ssl-certs update all

Bundler beschreibt in seinem Fehlerbehebungshandbuch einige andere Lösungen für diesen Fehler: http://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshu_guide.html#traskriptionszertifikatsfehler

und enthalten ...

gem install bundler
gem update --system

Schließlich können Sie RVM oder Rubygems einfach manuell neu installieren.

Installiere Ruby-Edelsteine ​​manuell: https://rubygems.org/pages/download

Installieren Sie RVM manuell (empfohlen): http://rvm.io/

0
Ryan Taylor

Installieren Sie einen vollwertigen Cygwin auf Ihren Fenstern. Die SSH-Unterstützung ist gut. Sie sollten es in der Lage sein, es ohne zusätzlichen Aufwand zu installieren. Sobald Sie Cygwin installiert haben, würden Sie den Befehl Prompt kaum verwenden.

0